在此服务器上找不到请求的URL /。在Wamp 3.1.0中

时间:2019-02-09 05:36:21

标签: apache wampserver

我知道对此也有类似的问题,但没有一个能解决我的问题。

我已经使用了虚拟主机,并且该虚拟主机一直运行到今天早上,当我尝试访问此链接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。

需要一些帮助的人,谢谢。

1 个答案:

答案 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。