gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:01:44 26 4
gpt4 key购买 nike

我正在尝试在本地主机上的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com