首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mac OS sierra更新后,Apache出现404错误

Mac OS sierra更新后,Apache出现404错误
EN

Stack Overflow用户
提问于 2016-09-26 18:25:05
回答 6查看 15.6K关注 0票数 19

我最近刚更新到MacOS10.11Sierra,传统的web服务器不能正常工作,或者我应该说我的主目录不工作Apache服务器在本地主机上工作,因为我得到了'It works‘页面,但localhost/~myuser给出了这个消息'The requested URL /~myuser was not found on this server'我试图遵循这个tuto,但它仍然不能工作

有人能帮我吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-09-26 20:21:24

从El Capitan升级到Sierra后,对我也起作用的是:

1)从/etc/apache2/httpd.conf中取消注释

代码语言:javascript
复制
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-userdir.conf

2)取消对/etc/apache2/extra/httpd-userdir.conf的注释

代码语言:javascript
复制
Include /private/etc/apache2/users/*.conf

3)在我的/etc/apache2/users/$USERNAME.conf文件中,我也配置了ProxyPass,为了让它再次工作,我必须从我的httpd.conf中重新注释以下内容

代码语言:javascript
复制
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so

4) PHP可选:您还需要从httpd.conf中重新取消注释以下内容:

代码语言:javascript
复制
LoadModule php5_module libexec/apache2/libphp5.so

5)当然,重启apache

代码语言:javascript
复制
sudo apachectl -k restart

事情后来对我起作用了,但我现在更有动力开始转会到Vagrant。

票数 24
EN

Stack Overflow用户

发布于 2016-10-17 17:22:01

在终端中,转到/etc/apache2和

代码语言:javascript
复制
sudo mv httpd.conf httpd.conf.sierra
sudo mv httpd.conf~previous httpd.conf
sudo apachectl restart

对我来说很有吸引力。

票数 28
EN

Stack Overflow用户

发布于 2017-04-19 23:18:11

代码语言:javascript
复制
cd /etc/apache2
sudo mv httpd.conf httpd.conf.sierra
sudo mv httpd.conf~previous httpd.conf

cd /etc/apache2/extra
sudo mv httpd-vhosts.conf httpd-vhosts.conf.sierra
sudo mv httpd-vhosts.conf~previous httpd-vhosts.conf

sudo apachectl restart
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39700357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档