试图访问我的本地网站时,我遇到了某种问题:(MacOS的服务器)Apache的文件扩展名问题
紫禁城 您没有权限访问此服务器上/index.html。 ffghost.local上的Apache服务器端口34580
我使用的是带有Apache 2.4.18的macOS X Server 5.2。 OS X服务器自动创建两个默认网站(一个在端口80上,另一个在端口443上)。我创建了一个新网站。我的理解是,Apache一旦创建就会自动从默认站点重定向到创建的站点。这没有发生。因此,为了尝试开始去冲突,我将默认网站所在的文件替换为新的网站文件,并突然收到上述404消息。
我已经阅读了很多可能性,为什么会发生这种情况。我在终端和终端运行了Apache的语法检查器,说语法正常。所以从那里我要检查配置文件,但有几个,我只是想知道他们背后的主旨。
似乎有大约4个文件扩展名类型。我不知道他们都是什么意思,或者他们是否积极。
- 的.config(我假设这是活动的文件)
- .config.prev(我假设这是一个积极的配置文件的以前版本或副本,并不再有效)
- .config.orig(原始文件?并且不再有效)
- .config.default(???)
此外,OS X服务器和Apache似乎有两个不同的相同的文件地方,我有点困惑,哪一个改变。如果我改变其中一个,它会反映在另一个?我需要改变他们两个吗?另外,我没有设置DNS,并且不确定这是否是不通过默认站点提取新网站的原始问题。
谢谢。雅,对于混乱感到抱歉。我的意思是提供尽可能多的关于我的问题的信息,但是关于配置文件的所有内容,我真正的问题就是你的回答。我很感激帮助。非常感谢。我将首先处理子目录中的配置文件,但要告诉你实情,我所读过的有关可能的问题的所有内容在指定的文件中似乎都是正确的。但是,我没有看到你提到的'http_server_app.conf'。 –
我曾经想过要彻底重新安装服务器,因为它已在我的Mac上用于多个操作系统版本,并且将Apache和PHP更新为最新版本,以尝试从具有最新错误修复的干净版本开始。感谢您的输入。我将备份我尝试使用.bak将我的电脑崩溃的文件 –