我最近在笔记本电脑中安装了Laravel。我安装时没问题。现在的问题是我尝试使用punya.by
代替localhost:84/laravel/public
。
我在Disk : D
<VirtualHost punya.by:84>
DocumentRoot "D:/xampp/htdocs/laravel/public"
ErrorLog "logs/dummy-host.example.com-error.log"
ServerAdmin punya.by
<Directory "D:/xampp/htdocs/laravel">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
这是我的主人
127.0.0.1 punya.by
当我使用localhost:84/laravel/public
访问它时没有问题,但是当我使用punya.by访问它时。我明白了
Not Found
HTTP Error 404. The requested resource is not found.
那么如何解决这个问题呢?提前谢谢。
答案 0 :(得分:2)
您需要punya.by:84
来访问它
由于它正在侦听端口84,因此如果您尝试通过IP或域访问它并不重要。
修改强>
您需要像这样定义vhost:
<VirtualHost 127.0.0.1:84>
DocumentRoot "D:/xampp/htdocs/laravel/public"
ServerName punya.by
<Directory "D:/xampp/htdocs/laravel/public">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
基本上,虚拟主机侦听IP:端口组合,并且只在声明中定义要匹配的域。