Apache 在Mac OS Yosemite上的设置

22 浏览
0 Comments

Apache 在Mac OS Yosemite上的设置

我正在尝试在我的Yosemite机器上运行Apache,但当我尝试访问localhost时,我得到https://i.stack.imgur.com/ZzZzB.png的错误信息。

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

Angus-Mac:mysql root# apachectl configtest
AH00558: httpd: 无法可靠地确定服务器的完全限定域名,使用Angus-Mac.local。全局设置'ServerName'指令以抑制此消息
语法OK

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

0
0 Comments

问题的原因是用户在httpd.conf中的用户名与网页目录中的用户名不同。

解决方法是取消注释httpd.conf中的ServerName(第212行),将域名www.example.com更改为您的域名,然后重新启动Apache。

如果出现“no such filler directory”的错误,请再次运行命令,并使用您的目录路径。

如果出现“safari can't connect to localhost”并且又回到了“forbidden”的错误,请分享/var/log/apache2/error_log中的错误日志。

如果您仍然遇到相同的问题,请在httpd.conf中将<IfModule dir_module>的内容更改为<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>,然后删除日志并重新启动Apache。如果仍然遇到相同的问题,请再次发送错误日志。

如果您希望继续讨论,请在此处的聊天室继续讨论。

0
0 Comments

问题出现的原因:

未将ServerName的注释取消,并将其更改为域名。

解决方法:

取消ServerName的注释,并将其更改为域名。

0