macos - 在 Mac 上的 XAMPP 上设置虚拟主机

标签 macos apache xampp

我正在尝试在本地主机上的 Apple mac 上设置虚拟主机。该服务器由 XAMPP 提供,它将 Apache/MySQL/PHP 捆绑在一个捆绑包中。

这是我到目前为止所做的:

编辑/private/etc/hosts 以包含 127.0.0.1 以指向 test.myserver.local

127.0.0.1       test.myserver.local

编辑/Applications/XAMPP/etc/extra/httpd-vhosts.conf 以包含我的 vhosts 详细信息
<VirtualHost *:80>
   DocumentRoot /Users/???/Documents/workspace/trunk/htdocs
   ServerName test.myserver.local
  <Directory "/Users/???/Documents/workspace/trunk/htdocs">
     AllowOverride All
  </Directory>
</VirtualHost>

在其中放置了一个简单的 index.html,其中包含 test 一词。

我重新启动了服务器,然后浏览到测试 url 以迎接 Apache 的默认页面而不是我的测试页面。
vhosts 文件适用于另一个虚拟主机,代码被复制并更改了相应的位(即文件夹路径),hosts 文件有效,因为当 Apache 关闭时,我的浏览器显示找不到服务器。

为什么 Apache 拒绝显示我的测试代码?是否还有其他文件需要更改?我想不出任何其他的,它通常只是在 linux/windows 上的那些。

最佳答案

在 xampp 上,您需要编辑 3 个文件来设置虚拟主机

/etc/hosts 和/Applications/XAMPP/etc/extra/httpd-vhosts.conf 像你一样。

但您还需要编辑/Applications/XAMPP/xamppfiles/etc/httpd.conf 以包含 http-vhosts.conf

确保您已取消注释此行

# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

编辑

您是否尝试添加此行
Order allow,deny
Allow from all

就在之前
AllowOverride All

关于macos - 在 Mac 上的 XAMPP 上设置虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15206597/

相关文章:

xampp - 如何在 xampp 开发机器上设置别名

macos - 在 cocoa 应用程序中保存我自己的应用程序密码的正确位置是哪个?

C 程序在 OSX 和 Windows 上给出不同的结果

macos - 将 IOSurface 支持的纹理转换为 GL_TEXTURE_2D

apache - 在 apache 服务器和 tomcat 之间设置代理的问题

apache - 通过 RApache 安装 R Web 应用程序的最简单方法是什么?

PHP 事件日历。 javascript按钮不会按下

macos - 激活其他应用程序 - OSX

apache - 301 将 index.html 重定向到/或/index.php

mysql - Xampp 字段名称更改