apache虚拟主机2个域名都指向了同一目录

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
helloniu
帖子: 12
注册时间: 2009-05-13 0:40
送出感谢: 4 次
接收感谢: 0

apache虚拟主机2个域名都指向了同一目录

#1

帖子 helloniu » 2013-03-10 4:02

a.com 和 b.com都指向了b.com的根目录(系统重启过N次)。以下是配置过程。麻烦各位看看哪里配置有错误。谢谢

hosts文件
127.0.0.1 a.com
127.0.0.1 b.com
127.0.0.1 http://www.a.com
127.0.0.1 http://www.b.com

apache配置
复制/etc/apache2/sites-available/default为a和b两个文件
a配置内容并且关联文件sudo ln -s /etc/apache2/sites-available/a /etc/apache2/sites-enabled/a
<VirtualHost *:80>
ServerAdmin http://www.a.com

DocumentRoot /home/nick/workspace/www/a
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/nick/workspace/www/a/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

b配置内容并且关联文件sudo ln -s /etc/apache2/sites-available/b /etc/apache2/sites-enabled/b
<VirtualHost *:80>
ServerAdmin http://www.b.com

DocumentRoot /home/nick/workspace/www/b
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/nick/workspace/www/b/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
头像
mjp123
帖子: 696
注册时间: 2009-04-09 15:06
送出感谢: 2 次
接收感谢: 12 次

Re: apache虚拟主机2个域名都指向了同一目录

#2

帖子 mjp123 » 2013-03-10 11:09

代码: 全选

ServerAdmin http://www.a.com
改为

代码: 全选

	ServerAdmin webmaster@localhost
	ServerName http://www.a.com

代码: 全选

ServerAdmin http://www.a.com
改为:

代码: 全选

      ServerAdmin webmaster@localhost
	ServerName http://www.b.com
这些用户感谢了作者 mjp123 于这个帖子:
helloniu (2013-06-18 14:08)
评价: 3.7%
helloniu
帖子: 12
注册时间: 2009-05-13 0:40
送出感谢: 4 次
接收感谢: 0

Re: apache虚拟主机2个域名都指向了同一目录

#3

帖子 helloniu » 2013-03-10 19:25

mjp123 写了:

代码: 全选

ServerAdmin http://www.a.com
改为

代码: 全选

	ServerAdmin webmaster@localhost
	ServerName http://www.a.com

代码: 全选

ServerAdmin http://www.a.com
改为:

代码: 全选

      ServerAdmin webmaster@localhost
	ServerName http://www.b.com
感谢 我试试啊 :em11
头像
jarlyyn
论坛版主
帖子: 4671
注册时间: 2006-04-12 18:54
送出感谢: 0
接收感谢: 6 次
联系:

Re: apache虚拟主机2个域名都指向了同一目录

#4

帖子 jarlyyn » 2013-03-10 21:03

一个ip和端口多个站点是靠servername的
helloniu
帖子: 12
注册时间: 2009-05-13 0:40
送出感谢: 4 次
接收感谢: 0

Re: apache虚拟主机2个域名都指向了同一目录

#5

帖子 helloniu » 2013-03-11 16:50

jarlyyn 写了:一个ip和端口多个站点是靠servername的
你指的是楼上那种吗?
helloniu
帖子: 12
注册时间: 2009-05-13 0:40
送出感谢: 4 次
接收感谢: 0

Re: apache虚拟主机2个域名都指向了同一目录

#6

帖子 helloniu » 2013-03-12 20:16

感谢楼上的朋友回答,配置成功
回复

回到 “服务器基础应用”