apache - 如何让虚拟主机与 XAMPP 一起工作?

标签 apache xampp virtualhost

我昨天刚刚在我的 Win 7 机器上重新安装了 XAMPP。我正在做一个 Laravel 项目。我安装了当前版本的 Laravel,然后我在本地机器上设置了虚拟主机。当我转到我设置的 url (jrd_dnd_tools.localhost) 时,我收到一条 Bad Gateway 消息 如果我转到 localhost,我会得到该 url 应该去的站点。我以前设置过虚拟主机,但不知道为什么会这样。我确定我错过了一些愚蠢的东西,但无法弄清楚是什么。

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

最佳答案

你看错的是*:80 , 对于虚拟主机,永远不要使用通配符。相反,你可以做 jrd_dnd_tools.localhost .下面是我的虚拟主机设置,我是为演示做的。

还要注意我在文档根目录和目录中的目录分隔符。

进行这 2 项更改,您的虚拟主机将像魅力一样工作。

<VirtualHost t.com:80>
    ServerAdmin webmaster@t.com
     DocumentRoot "C:/xampp/htdocs/t"
     ServerName t.com
     ServerAlias t.com
     ## ErrorLog "logs/jrd_dnd_tools.localhost.log"
     ##CustomLog "logs/jrd_dnd_tools.localhost.log" common
     <Directory "C:/xampp/htdocs/t">
          AllowOverride All
          Order Allow,Deny
          Allow from all

          ## --New way of doing it
          Require all granted
     </Directory>
</VirtualHost>

关于apache - 如何让虚拟主机与 XAMPP 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106733/

相关文章:

Apache 虚拟主机无法正常工作

php - 通知: Undefined index: name

windows - 我可以在 Windows 中使用 XAMPP 符号链接(symbolic link)到网络驱动器吗?

apache - 在 Apache Flume JMS 1.6.0 中配置 SSL

java - 通过 JT400 的 JDBC 适用于本地 Apache Tomcat 8 安装,但在服务器上运行的 Apache Tomcat 8 上失败

apache - Xampp Apache 无法启动 - 端口 80 是免费的 - 日志中没有错误

ruby-on-rails-3 - 在 centos 5.8 上为我的 rails 应用程序设置 Apache+passenger

amazon-web-services - 在路径样式弃用后,存储桶名称中仍允许使用句点 (.)

javascript - 单页应用程序外部配置(不在 Node JS 上)

python - 如何在 Ubuntu 上设置本地 Django 开发环境?