【问题标题】:Apache set up mac os yosemiteApache 设置 mac os yosemite
【发布时间】:2015-02-02 19:26:55
【问题描述】:

我试图让 Apache 在我的优胜美地机器上运行,但是当我尝试访问 localhost 时,我得到了http://i.stack.imgur.com/ZzZzB.png

我运行了一个 apache configtest 并得到以下结果

Angus-Mac:mysql root# apachectl configtest AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Angus-Mac.local. Set the 'ServerName' directive globally to suppress this message Syntax OK

我做错了什么?有什么想法吗?

【问题讨论】:

标签: apache localhost localserver


【解决方案1】:

取消注释 ServerName 并将其更改为域名即可解决问题。

【讨论】:

    【解决方案2】:

    将该文件夹的组权限更改为 _www

    sudo chgrp -R _www /Library/WebServer/Documents (all web content is now group _www)
    chmod -R go-rwx /Library/WebServer/Documents (nobody other than owner can access web content)
    chmod -R g+rx /Library/WebServer/Documents (all web content is now readable/executable/enterable by _www)
    

    然后重启apache 似乎您在 httpd.conf 中的用户与 web 目录中的用户不同

    我找到了解决方案here

    请取消注释第 212 行 (httpd.conf) 中的 ServerName,并将域 www.example.com 更改为您的域。 重启apache

    【讨论】:

    • 它说没有这样的填充目录
    • 请使用您的目录路径再次运行它。
    • 现在它说 safari 无法连接到本地主机,它又回到了禁止状态
    • 你能分享来自 /var/log/apache2/error_log 的错误日志吗?
    • 请在 httpd.conf 中更改: DirectoryIndex index.html DirectoryIndex index.html index.php 并删除日志并重新启动 apache。如果您仍然遇到同样的问题,请再次将错误日志发送给我。
    猜你喜欢
    • 2015-08-28
    • 1970-01-01
    • 2015-01-17
    • 2014-09-27
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    相关资源
    最近更新 更多