我最近刚更新到MacOS10.11Sierra,传统的web服务器不能正常工作,或者我应该说我的主目录不工作Apache服务器在本地主机上工作,因为我得到了'It works‘页面,但localhost/~myuser
给出了这个消息'The requested URL /~myuser was not found on this server'
我试图遵循这个tuto,但它仍然不能工作
有人能帮我吗?
发布于 2016-09-26 20:21:24
从El Capitan升级到Sierra后,对我也起作用的是:
1)从/etc/apache2/httpd.conf中取消注释
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的注释
Include /private/etc/apache2/users/*.conf
3)在我的/etc/apache2/users/$USERNAME.conf文件中,我也配置了ProxyPass,为了让它再次工作,我必须从我的httpd.conf中重新注释以下内容
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
4) PHP可选:您还需要从httpd.conf中重新取消注释以下内容:
LoadModule php5_module libexec/apache2/libphp5.so
5)当然,重启apache
sudo apachectl -k restart
事情后来对我起作用了,但我现在更有动力开始转会到Vagrant。
发布于 2016-10-17 17:22:01
在终端中,转到/etc/apache2和
sudo mv httpd.conf httpd.conf.sierra
sudo mv httpd.conf~previous httpd.conf
sudo apachectl restart
对我来说很有吸引力。
发布于 2017-04-19 23:18:11
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
https://stackoverflow.com/questions/39700357
复制相似问题