【发布时间】:2018-04-16 19:59:06
【问题描述】:
我昨天刚刚在我的 Win 7 机器上重新安装了 XAMPP。我正在做一个 Laravel 项目。我安装了当前版本的 Laravel,然后我去在本地机器上设置虚拟主机。当我转到我设置的 url (jrd_dnd_tools.localhost) 时,我收到一条 Bad Gateway 消息我以前设置过虚拟主机,但不知道为什么会这样。我确定我错过了一些愚蠢的东西,但不知道是什么。
httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@jrd_dnd_tools.localhost
DocumentRoot "C:\Users\Joey\Web\jrd_dnd_tools/public"
ServerName jrd_dnd_tools.localhost
ServerAlias www.jrd_dnd_tools.localhost
ErrorLog "logs/jrd_dnd_tools.localhost.log"
CustomLog "logs/jrd_dnd_tools.localhost.log" common
<Directory "C:\Users\Joey\Web\jrd_dnd_tools/public">
AllowOverride All
Order Allow,Deny
Allow from all
## --New way of doing it
Require all granted
</Directory>
</VirtualHost>
.hosts
127.0.0.1 localhost
::1 localhost
::1 database.localhost
127.0.0.1 jrd_dnd_tools.localhost
【问题讨论】:
-
我知道它看起来可能是重复的,但我已经搜索了 Stack Exchange 和 Google,但没有找到似乎可以解决问题的答案
-
C:\Users\Joey\Web\jrd_dnd_tools/public- 你正在混合正斜杠和反斜杠,DocumentRoot和<Directory>。不确定这是否会导致“错误网关”,但这肯定是错误的 - 尝试修复所有反斜杠。 -
还要检查您的错误日志以获取更多详细信息。
-
如果您使用代理,请检查您的浏览器配置并使用您需要使用的本地名称提供“no use proxy for...”(并将 www... 别名添加到您的主机文件也)。
标签: apache xampp virtualhost