当我使用 Xampp for Mac 为本地站点使用虚拟主机时,如何避免 403 错误?

Posted

技术标签:

【中文标题】当我使用 Xampp for Mac 为本地站点使用虚拟主机时,如何避免 403 错误?【英文标题】:How do I avoid a 403 Error when I use vhosts for a local site using Xampp for Mac? 【发布时间】:2012-09-24 11:10:51 【问题描述】:

我在 Mac (10.6.8) 上使用 GitHub 客户端,以便更轻松地处理我在 GitHub 上托管的(第一个)Web 项目。我通常使用 Windows。

使用 Xampp 的 vhosts 文件和 hosts 文件,我使用服务器别名运行项目,因此我只需在浏览器中键入 project.git,并在需要时为项目使用绝对路径。

在我的 Windows 机器上,我已将其设置为用于在本地为站点提供服务的文件夹与 GitHub 文件夹将其克隆到的文件夹相同。默认情况下,这是我的 Documents 文件夹中的一个文件夹。

在 Windows 上,效果很好。在 OS X 上,每当我尝试查看页面时,它都会给我一个 403 错误。我已经为我的用户配置文件和文件夹属性中的“每个人”以及它下面的每个文件设置了读取和写入权限。 “文件夹”是指项目的根文件夹,例如,其中是第一个索引文件。

我确定主机文件工作正常,我可以使用别名指向 localhost 中的 xampp 等内容,没有问题。

我不知道如何摆脱 403 错误。有什么建议吗?

如果你告诉我我正在做的事情是非常错误的,我不会生气。我是 Git 和 GitHub 的新手,不熟悉两者的最佳实践。

【问题讨论】:

【参考方案1】:

我终于明白了。

我找到了这篇博文:Create Apache Alias in XAMPP for Mac

我需要做的就是将 Xampp 的 httpd.conf 文件中的用户更改为我的用户名,然后它就可以工作了。该文件位于 /Applications/xampp/etc/httpd.conf

所以它在哪里:User nobody 现在是 User davey

重新启动 xampp,然后繁荣!

【讨论】:

以上是关于当我使用 Xampp for Mac 为本地站点使用虚拟主机时,如何避免 403 错误?的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress的安装 for mac

如何使用 XAMPP 或 node.js 使 AJAX 在本地服务器上工作

2 个具有不同 XAMPP 根目录的站点

通过局域网查看 xampp wordpress 站点

在 Mac 上使用 Xampp 设置 Wordpress

本地 WordPress 开发数据库连接