linux apache绑定多域名的方法
时间:2014-06-28 01:25 来源:linux.it.net.cn 作者:IT网
本文介绍将多个域名绑定到不同的目录的方法,希望对大家有所帮助。
本文所介绍的内容在linux vps主机上完成。
例如:VPS IP:99.110.110.123,需要将abc.com绑定到/var/www/html/dir1,将abc.net绑定到/var/www/html/dir2。
打开http.conf:
1、将#ServerName www.example.com:80修改成ServerName 99.110.110.123:80,注意别忘记了将句首的#去掉;
2、将#NameVirtualHost *:80修改成NameVirtualHost 99.110.110.123:80,注意别忘记了将句首的#去掉;
3、在文件最后面有虚拟主机格式:
#<VirtualHost 99.110.110.123:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
在其后添加:
复制代码代码如下:
*IP访问/var/www/html/dir目录
<VirtualHost 99.110.110.123:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir
ServerName 99.110.110.123
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*abc.com与www.abc.com访问/var/www/html/dir1目录
<VirtualHost 99.110.110.123:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir1
ServerName abc.com
ServerAlias www.abc.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*abc.net与www.abc.net访问/var/www/html/dir2目录
<VirtualHost 99.110.110.123:8081>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir2
ServerName abc.net
ServerAlias www.abc.net
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
附:如果想开其他端口,请按照如下操作(以8080端口为例):
1、打开http.conf,查找Listen 80,在下面一行添加Listen 8080;
2、在文件末尾添加:
复制代码代码如下:
<VirtualHost 99.110.110.123:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir3
ServerName abc.com
ServerAlias www.abc.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
实现www.abc.com:8080绑定到/var/www/html/dir3目录。
(责任编辑:IT)
本文介绍将多个域名绑定到不同的目录的方法,希望对大家有所帮助。 例如:VPS IP:99.110.110.123,需要将abc.com绑定到/var/www/html/dir1,将abc.net绑定到/var/www/html/dir2。
打开http.conf:
在其后添加:
复制代码代码如下:
*IP访问/var/www/html/dir目录
<VirtualHost 99.110.110.123:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/dir ServerName 99.110.110.123 ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> *abc.com与www.abc.com访问/var/www/html/dir1目录 <VirtualHost 99.110.110.123:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/dir1 ServerName abc.com ServerAlias www.abc.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> *abc.net与www.abc.net访问/var/www/html/dir2目录 <VirtualHost 99.110.110.123:8081> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/dir2 ServerName abc.net ServerAlias www.abc.net ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost>
附:如果想开其他端口,请按照如下操作(以8080端口为例):
复制代码代码如下:
<VirtualHost 99.110.110.123:8080>
(责任编辑:IT)ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/dir3 ServerName abc.com ServerAlias www.abc.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> 实现www.abc.com:8080绑定到/var/www/html/dir3目录。 |