如何通过apache2绑定多个域名到一个主机ip
2011 年 10 月 12 日 如何通过apache2绑定多个域名到一个主机ip有2条评论
通过更改apache2的配置文件来实现,只需要在/etc/apache2/文件夹下的任何一个配置文件中加入以下代码并重启apache2就可以实现该功能。比如要绑定ourbits.us(对应/var/www目录);xdty.info(对应/var/www/wordpress目录);cjks.info(对应/var/www/cjks/wordpress目录)以及各自的www.域名到184.22.175.171可以输入以下代码实现,当然,前提是已经在dns控制中加入了域名解析。另外,最先添加的域名会成为默认的ip地址链入域名,当直接在浏览器输入ip地址访问时会访问第一个目录。
- 进入apache2配置文件目录
cd /etc/apache2
- 编辑httpd.conf文件
vi httpd.conf
- 输入以下代码即可(ubuntu默认下httpd.conf为空文件,添加内容后会被include进apache2.conf)
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/wordpress/"
ServerName xdty.info
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/"
ServerName ourbits.us
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/"
ServerName www.ourbits.us
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/cjks/wordpress/"
ServerName cjks.info
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/cjks/wordpress/"
ServerName www.cjks.info
</Virtualhost>
DocumentRoot "/var/www/wordpress/"
ServerName xdty.info
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/"
ServerName ourbits.us
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/"
ServerName www.ourbits.us
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/cjks/wordpress/"
ServerName cjks.info
</Virtualhost>
<VirtualHost 184.22.175.171>
DocumentRoot "/var/www/cjks/wordpress/"
ServerName www.cjks.info
</Virtualhost>
- 重启apache2
service apache2 restart
重新输入域名即可访问
评论:1