虚拟主机上没有WAMP服务器工作
问题描述:
我已经安装WAMP的服务器,它工作正常 然后我尝试虚拟主机有了它,它不工作虚拟主机上没有WAMP服务器工作
在httpd.conf文件中我添加这些行
Listen 8081
Listen 8082
Include conf/extra/httpd-vhosts.conf
而在的httpd-vhosts.conf
NameVirtualHost *:80
Listen 8081
Listen 8082
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost"
ServerName dummy-host.localhost
ServerAlias www.dummy-host.localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>
<VirtualHost localhost:8081>
ServerName localhost:8081
DocumentRoot "D:/wamp/www/project/"
Alias /index.html D:/wamp/www/project/index.php
</VirtualHost>
<VirtualHost localhost:8082>
ServerName localhost:8082
DocumentRoot "D:/wamp/www/project1/"
Alias /index.html D:/wamp/www/project1/index.php
</VirtualHost>
答
我不明白为什么你试图指向DIFF端口DIFF项目...
你可以写的httpd-vhosts.conf这样的事情:
<VirtualHost 127.0.0.1>
DocumentRoot "D:/wamp/www/project/"
# ServerName project[1 ... n].local or domain.name.com
ServerName project1.local
</VirtualHost>
,那么你必须编辑您的主机从C文件:\ WINDOWS \ SYSTEM32 \ drivers \ etc下,以你的IP匹配您的地域
重启Apache,这一切
有效的URL应该是这样的:http://project1.local - 在那里你会的hve的PROJECT1 forlder; 为了有多个项目,你可以设置许多VistualHosts指令,你需要 欢呼,
答
我看到这是一个有点老问题,但仍然我的WAMP不支持启用vhost。 主机:
<code>
127.0.0.1 localhost
127.0.0.1 sweetdreams.localhost
127.0.0.1 sweetdreams.com
</code>
的httpd.conf:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "D:/wamp/bin/php/php5.3.4/php5apache2_2.dll"
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Include "D:/wamp/alias/*"
VirtualDocumentRoot "D:/wamp/www/%0"
htppd-vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerName localhost
DocumentRoot "d:/wamp/www" #this is default wamp root for websites,
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerName www.sweetdreams.com
ServerAlias www.sweetdreams.com sweetdreams.com #your virtual domain name
DocumentRoot "d:/wamp/www/sweetdreams" #location of your site, no extenison needed.
<Directory "d:/wamp/www/sweetdreams"> #again location of your website
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
我WAMP的图标还是处于橙色时,启用虚拟主机模块,并添加虚拟主机的conf。
答
我正在运行到相同的问题,当我在两个位置的端口服务器将无法运行。它会留在奥兰治。尝试删除NameVirtualHost
中的端口,使其看起来像这样:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1:80>
ServerName localhost
DocumentRoot "d:/wamp/www"
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerName www.sweetdreams.com
ServerAlias www.sweetdreams.com *.sweetdreams.com
DocumentRoot "d:/wamp/www/sweetdreams"
</VirtualHost>
您只能从运行服务器的本地计算机上尝试?因为`localhost`与`127.0.0.1`(IPv4)和`:: 1`(IPv6);-)静态关联。所以如果你试图从另一台机器访问它,你会遇到麻烦。 – thedom 2011-01-07 12:48:08