主要问题是他们以前使用过这种确切的配置工作,我还不知道改变了什么。
hosts文件配置如下
127.0.0.1 localhost
::1 localhost
127.0.0.1 localhost
127.0.0.1 geckoparc.loc
127.0.0.1 cenaclu.loc
127.0.0.1 quagga.loc
127.0.0.1 woo.loc
vhosts如下
<Directory D:/Dropbox/wamp/www>
Order Deny,Allow
Allow from all
AllowOverride All
</Directory>
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/"
ServerName localhost
ServerAlias localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/GeckoParc/"
ServerName geckoparc.loc
ServerAlias geckoparc.loc
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/cenaclu-2015/"
ServerName cenaclu.loc
ServerAlias cenaclu.loc
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/quagga/public/"
ServerName quagga.loc
ServerAlias quagga.loc
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/\woocommerce/"
ServerName woo.loc
ServerAlias woo.loc
</VirtualHost>
最初这是从一个远程文件夹工作,添加到Dropbox以在工作站之间同步。我曾尝试在wamp目录中使用conf / extra中的本地虚拟主机,但无济于事。
我在浏览器中收到的错误:
The following error was encountered while trying to retrieve the URL: http://woo.loc/
Unable to determine IP address from host name woo.loc
The DNS server returned:
Name Error: The domain name does not exist.
This means that the system was not able to resolve the hostname presented in the URL. Check if the address is correct.
但是从命令行ping命会给出本地的响应
Reply from 127.0.0.1: bytes =32 time <1ms TTL=128
我能尝试什么想法?请记住这是WAMP,所以窗户。谢谢!
我会在家里测试后更新这个问题,以确保它不会以某种方式与工作站相关。
AS PROMISED,AN EDIT
我在家用电脑上检查了相同的配置(文件系统设置方式相同)并且可以正常工作。将尝试在工作中重新安装WAMP,看看是否有任何修复。
编辑NO 2
在我的工作PC上重新安装wamp stack之后问题仍然存在。我已经删除并创建了vhosts再次使用RiggsFolly bellow提出的额外/ conf,仍然没有去。我假设它有某种东西,不知何故,与我的机器有关。如果我弄清楚是什么,我会在这里分享。
答案 0 :(得分:0)
看到这个错字 DocumentRoot&#34; D:/ Dropbox / wamp / www / \ woocommerce /&#34;
删除反斜杠以使其成为
DocumentRoot "D:/Dropbox/wamp/www/woocommerce/"
同样删除这样的尾部斜杠,(适用于所有虚拟主机)
DocumentRoot "D:/Dropbox/wamp/www/woocommerce"
最好在每个虚拟主机定义中包含访问权限,如此
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/\woocommerce/"
ServerName woo.loc
ServerAlias www.woo.loc
<Directory D:/Dropbox/wamp/www/woocommerce>
Order Deny,Allow
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
此外,如果您使用的是Apache2.4附带的WAMPServer,您可以将访问语法更改为Apache2.4使用的语法,而不是使用旧的Apache2.2语法: -
<VirtualHost *:80>
DocumentRoot "D:/Dropbox/wamp/www/\woocommerce/"
ServerName woo.loc
ServerAlias www.woo.loc
<Directory D:/Dropbox/wamp/www/woocommerce>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>