Wamp服务器:多个虚拟主机在Windows上不工作
我在Windows上有两个虚拟主机(例如:test1.dev和test2.dev)。但是它总是为两个虚拟主机加载test1.dev的内容。Wamp服务器:多个虚拟主机在Windows上不工作
以下是我的文件:
主机:
127.0.0.1 localhost
127.0.0.1 test1.dev
127.0.0.1 test2.dev
的httpd.conf:
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include "c:/wamp/alias/*"
<VirtualHost 127.0.0.1>
ServerName test1.dev
DocumentRoot "C:\wamp\www\test1\public"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName test2.dev
DocumentRoot "C:\wamp\www\test2\public"
</VirtualHost>
有人能认识到这个问题?
我猜你错过了NameVirtualHost 127.0.0.1:80
线某处:)
你不必写虚拟主机信息为httpd.conf
。只需取消您加载conf/extra/httpd-vhosts.conf
的行的注释,然后转到此文件并将您的信息放在那里。应该管用。我httpd-vhosts.conf
的
例子:
NameVirtualHost *:80
<VirtualHost 127.0.0.1>
DocumentRoot "C:/wamp/www"
ServerName dev
</VirtualHost>
其中是windows os目录中的httpd-vhosts.conf? – NAVEED 2010-03-27 19:11:37
{wamp-dir} \ bin \ apache \ Apache2.2.11 \ conf \ extra \ – 2010-03-27 19:12:39
另外,请查看本指南:http://www.dennisplucinik。com/blog/2007/08/16/setup-multiple-virtual-hosts-in-wamp/ – 2010-03-27 19:14:39
我做了一些这样的事 1-本地主机的:
NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
ServerAlias localhost
DocumentRoot D:/wamp/www
ErrorLog "D:/wamp/www/error.log"
CustomLog D:/wamp/www/access.log common
<Directory "D:/wamp/www">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
</VirtualHost>
2 - 和任何其他地域
NameVirtualHost zf.local:80
<VirtualHost zf.local:80>
ServerName zf.local
ServerAlias zf.local
DocumentRoot D:/Workspace/Zend/documentation
ErrorLog "D:/Workspace/Zend/documentation/error.log"
CustomLog D:/Workspace/Zend/documentation/access.log common
<Directory "D:/Workspace/Zend/documentation">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
</VirtualHost>
您需要包含类似于以下行
NameVirtualHost *
而且,看来你正在使用HTTPS连接到不与,因为SSL协议限制的虚拟主机以及播放服务器。 http请求中的Host
标头被加密,并且在apache解密它时,它已经将请求传递给其中一个虚拟主机。
嘿,我写了一个非常简单直接的教程,其中包括整个过程。如果您在评论中遇到任何问题,请告诉我。
不要链接到可能会被删除的外部页面,如_blog_ – thoroc 2015-08-21 10:15:01
我改变
了NameVirtualHost *:80
到
了NameVirtualHost 127.0.0.1:80
它适用于我
我在httpd.conf文件中添加了(NameVirtualHost 127.0.0.1:80)并且现在可以。 – Awan 2010-03-28 16:45:07