apache

突破MT-DV里plesk30个域名限制

plesk
看配图就知道又是一篇无聊的技术文章

因为购买的mediaTemple (DV) 配套的plesk后台只能免费捆绑30个主域名,十五个人用起来还是有点不爽的
今天偶就来教大家怎么突破域名限制

需要
1.root权限(ssh上去后,输入su – 输入超级无敌霹雳密码开启root)
2.vi的基本操作

材料
域名1.  正常在plesk里捆绑的域名caitou.com,和plesk建立的子域名he.caitou.com
域名2. 测试用的6bug.com

我们的故事就从这里开始
建立caitou.com的二级域名比如he.caitou.com
因为在dv套餐里的二级域名和主域名是分开的,并且PHP FTP什么的权限都是单独控制的

主域名根目录为
/var/www/vhosts/caitou.com/httpdocs/
二级域名he.caitou.com的根目录为
/var/www/vhosts/caitou.com/subdomains/he/httpdocs/

所以我们可以利用这点,把6bug.com捆绑到子域名的目录,实现自定义的域名捆绑

于是偶跑过去修改apache配置文件httpd.conf 建立别名
但是…设置后无效…因为apache的配置被plesk劫持过去鸟
顺藤摸瓜,咱可以修改plesk的配置文件
/var/www/vhosts/caitou.com/conf/httpd.include

好的,我们输入vi httpd.include开始vi这个文件
查找那个建立的二级域名,输入 /he.caitou.com 回车 (斜杠是查找)
如题图,光标会定位在对应位置,输入o进入编辑模式并自动另起一行
输入ServerAlias  6bug.com 建立别名
按esc进入命令模式输入:wq保存退出

输入
/etc/init.d/httpd restart 重启apache

这样访问6bug.com的时候会自动访问he.caitou.com的文件

注意点:

  1. 编辑httpd.include的时候会受到恐吓,不用鸟他
  2. 在后台修改配置后对应的httpd.include会被重写,导致自定义配置丢失,所以设置好注意备份cp httpd.include httpd.include.bak