如何在Linux上绑定多个域名|Linux服务器域名绑定技巧
小编:动力软件园 时间:2012-07-17 09:11:26
Linux系统以其高稳定性而著称,并且是目前最为安全的服务器,但是很多朋友习惯了windows系统的从操作,对于无安全给予文本命令界面的Linux操作很多人感觉到无从下手,本节内容就为大家介绍下如何在Linux文本界面下对Linux服务进行多个域名绑定,首先介绍第一种 方法:
注意的重点:域名所绑定目录一定要在,Apache解析的网站目录下;例:/var/www/htdos/】
1: 先把 /usr/local/apache2/conf/httpd.conf 中,
#Include conf/extra/httpd-vhosts.conf 开启服务, #注释去掉
2. 在把 /usr/local/apache2/conf/extra/httpd-vhosts.conf 中,添加绑定域名:
#NameVirtualHost *:80 开启端口, #注释去掉
添加下面:
# www.ddczol.com
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/meicheng/ddczol
ServerName www.ddczol.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
<Directory "/var/meicheng/ddczol">
Options Indexes FollowSymLinks +Includes
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/meicheng/ddczol
ServerName ddczol.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
3. 重启Apache.
第二种 方法:
【还有 Apache2.2confextrahttpd-vhosts.conf 大概不需要配置.】
下面就来记录一下是怎么绑定域名到不同目录的。
例如:VPS的IP是94.249.188.58,需要将wuleilei.com绑定到/var/www/html/dir1,将wuleilei.net绑定到/var/www/html/dir2。
打开http.conf:
1、将#ServerName www.example.com:80修改成ServerName 94.249.188.58:80,注意别忘记了将句首的#去掉;
2、将#NameVirtualHost *:80修改成NameVirtualHost 94.249.188.58:80,注意别忘记了将句首的#去掉;
3、在文件最后面有虚拟主机格式:
代码
#<VirtualHost 94.249.188.58: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 94.249.188.58:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir
ServerName 94.249.188.58
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*wuleilei.com与www.wuleilei.com访问/var/www/html/dir1目录
<VirtualHost 94.249.188.58:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir1
ServerName wuleilei.com
ServerAlias www.wuleilei.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*wuleilei.net与www.wuleilei.net访问/var/www/html/dir2目录
<VirtualHost 94.249.188.58:8081>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir2
ServerName wuleilei.net
ServerAlias www.wuleilei.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 94.249.188.58:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/dir3
ServerName wuleilei.com
ServerAlias www.wuleilei.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>