有时我们会碰到一个目录绑定多个二级域名,在apache怎么快速绑定呢

 

http.conf中如何修改

例如: 米扑代理域名分别为

mimvp.com
proxy.mimvp.com
proxy.mimvp.net

目录为 /var/www/html/mimvp_proxy 

 

标准写法

打开Apache配置文件 httpd.conf

vim /etc/httpd/conf/httpd.conf

修改配置如下:

<VirtualHost *:80>
     ServerAdmin xxx@mimvp.com

     DocumentRoot /var/www/html/mimvp_proxy
     ServerName proxy.mimvp.com

     ServerAlias proxy.mimvp.net
     DirectoryIndex index.php index.html index.htm
     ErrorLog /var/log/proxy.mimvp.com-error_log
     CustomLog /var/log/proxy.mimvp.com-access_log common
</VirtualHost>

解决方法

     DocumentRoot /var/www/html/mimvp_proxy
    
 ServerName proxy.mimvp.com
     ServerAlias proxy.mimvp.net
     ServerAlias mimvp.com

其实还有一种办法,我们直接这样改进

<VirtualHost *:80>
     ServerAdmin xxx@mimvp.com
     DocumentRoot /var/www/html/mimvp_proxy
     
ServerName proxy.mimvp.com
     ServerAlias proxy.mimvp.net  mimvp.com
     DirectoryIndex index.php index.html index.htm
     ErrorLog /var/log/proxy.mimvp.com-error_log
     CustomLog /var/log/proxy.mimvp.com-access_log common
</VirtualHost>

中间以空格分开即可。

 

重启Apache服务器,使其生效:

/etc/init.d/httpd restart

 

访问米扑代理,验证成功:

http://proxy.mimvp.com

http://mimvp.com

http://proxy.mimvp.net