我知道对此也有类似的问题,但没有一个能解决我的问题。
我已经使用了虚拟主机,并且该虚拟主机一直运行到今天早上,当我尝试访问此链接http://www.notification.test/
我有这种错误。
未找到 在此服务器上找不到请求的URL /。 www.notification.test端口80上的Apache / 2.4.27(Win64)服务器
我的主持人127.0.0.1 www.notification.test
中有这个
这是我在C:\wamp64\bin\apache\apache2.4.27\conf\extra
<VirtualHost *:80>
DocumentRoot C:/wamp64/www/notification/public
ServerName www.notification.test
<Directory C:/wamp64/www/notification/public>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我只是按照其他帖子的建议添加了目录,但是没有用。
我的Wamp版本为3.1.0,可在64位Windows7操作系统上运行,而Apache为2.4.47。
需要一些帮助的人,谢谢。
答案 0 :(得分:0)
基本上,它只是缺少的/
,请参见<Directory.....
参数。
<VirtualHost *:80>
ServerName notification.test
ServerAlias www.notification.test
DocumentRoot "C:/wamp64/www/notification/public"
<Directory "C:/wamp64/www/notification/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
您的HOSTS文件也应如下所示
127.0.0.1 localhost
127.0.0.1 notification.test
::1 localhost
::1 notification.test
注意:
如果仅在自己的网络中使用其他PC,则
Require all granted
有点不必要。而是使用Require ip 192.168.0
例如,以允许访问本地网络中的任何IP,但不允许自己网络之外的任何IP。