有两个网站程序
www.aaa.com(原来就有) 和
www.bbb.com(新建) 分别对应着 根目录中的 aaa和bbb目录,用的万网域名,两个域名设置中的A记录都是对应着同样的IP地址,我按网上的设置,设置了apache(重启了)的httpd.con文件设置如下,但不知为什么,输入
www.bbb.com时总是转到
www.aaa.com上。请高手指点
httpd.con文件设置如下:
<VirtualHost ***.***.***.139:80>
ServerAdmin
admin@domain
DocumentRoot /mnt/aaa
ServerName
www.aaa.com
ServerAlias 127.0.0.1
ErrorDocument 404 /404.php
DirectoryIndex index.html index.php index.htm
<Directory "/mnt/aaa">
Options Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost ***.***.***.139:80>
ServerAdmin
admin@domain
DocumentRoot /mnt/bbb
ServerName
www.bbb.com
ServerAlias 127.0.0.1
ErrorDocument 404 /404.php
DirectoryIndex index.html index.php index.htm
<Directory "/mnt/bbb">
Options Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
NameVirtualHost 127.0.0.1:80127.0.0.1也可以改为你的*.*.*.139
NameVirtualHost *:80*通配的也是可以的。
NameVirtualHost 指令
说明 为一个基于域名的虚拟主机指定一个IP地址(和端口)
语法 NameVirtualHost addr[:port]
作用域 server config
状态 核心(C)
模块 core
如果您要配置基于域名的虚拟主机,NameVirtualHost指令就是您必须的指令之一。
尽管addr参数可以使用主机名,但建议您还是使用IP地址。比如:
NameVirtualHost 111.22.33.44
使用NameVirtualHost指 令,您可以指定一个基于域名的虚拟主机将使用哪个IP地址来接受请求。在一个防火墙或是其它代理接受了请求并把它转到服务器所在的另外一个IP地址上的情 况下,您必须指定伺服请求的机器物理界面上的IP地址。如果您对于多个地址使用了多个基于域名的虚拟主机,您应该为每个地址使用这个指令
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。