del*_*les 17 apache macos osx-elcapitan
我刚从Yosemite升级到El Capitan,但遗憾的是忘了复制我的旧httpd.conf,现在我需要再次配置它的所有设置.
我已经将documentroot更改为上一个/ users/admin/www,并且还配置为释放对此文件夹的访问权限:
<Directory "/users/admin/www">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
重新启动Apache,但即使这样,我在尝试访问127.0.0.1时也会收到"Forbidden"错误.
我在这里缺少什么?
uiu*_*hub 73
请执行下列操作:
跑:
cd /etc/apache2/
sudo mv httpd.conf httpd.conf.OLD
sudo mv httpd.conf~previous httpd.conf
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)在这个问题上花费3小时后-这个工作对我来说!
del*_*les 18
我刚刚发现旧的.conf文件在El Captain更新期间保存在此文件夹中:
/private/etc/apache2/httpd.conf.pre-update
所以我只是将旧的定义复制到新的:)
您可以导航到/private/etc/apache2/
然后diff httpd.conf httpd.conf.pre-update
查看旧的conf文件与已添加的新文件之间的差异.
对我来说,有很多LoadModules
行被注释掉了,我的apache用户/组已被更改回_www
我不熟悉Apache 2.4的变化,所以这个真的让我困了大约30分钟.我刚刚从Mavericks升级到El Capitan(Apache 2.2到2.4),我无法加载我的个人站点目录(http:// localhost /〜 {username}.我一直得到"禁止".经过一番研究后我发现我需要修改/etc/apache2/users/{username}.conf来添加"需要所有授权".由于我从未升级到Yosemite(也使用Apache 2.4),我从来没有偶然发现这个.
我希望这些信息有助于某人
归档时间: |
|
查看次数: |
22680 次 |
最近记录: |