dav*_*g11 12 apache httpd.conf osx-elcapitan
我刚安装在我的MacBook pro"El capitan"中,我无法在vhost中键入任何主机设置.在优胜美地之前,一切都很完美.当我输入我的一个虚拟主机时,我得到:
403"禁止访问您无权访问/在此服务器上."
我尝试了什么?
转到/etc/apache2/httpd.conf
并解开这条线:
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Run Code Online (Sandbox Code Playgroud)
/etc/apache2/extra/httpd-vhosts.conf 是很久以前在Yosemite工作的文件,所以我没有修改过.
要在Yosemite中安装所有东西,我使用了自制软件.
另一个与"El capitan"相关的问题,在我能够输入之前http://localhost/~myuser/,我可以访问任何文件夹,/Users/myuser/Sites现在我收到此消息:404 not found.
我希望得到一些帮助,我不是服务器方面的专家,而且我很难设置它,并且在操作系统中有新的升级时浪费大量时间非常烦人.
小智 25
升级过程会保留旧版本的副本httpd.conf.除非你的方法已经过时,否则只需用旧文件覆盖新文件即可.保留新的副本以防万一......
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.after-update
sudo mv /etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)
小智 23
我遇到了同样的麻烦.输入此命令行,您将收到来自apache的错误:
apachectl configtest
Run Code Online (Sandbox Code Playgroud)
如果您有此错误:
AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf: Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration.
Run Code Online (Sandbox Code Playgroud)
所以这个链接可以提供帮助:https://apple.stackexchange.com/questions/211015/el-capitan-apache-error-message-ah00526
jan*_*nwo 11
我经历了升级到El Capitan后的线路
Include /private/etc/apache2/extra/httpd-userdir.conf
Run Code Online (Sandbox Code Playgroud)
在
/private/etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)
再次评论.在取消注释并重新启动apache后,一切都恢复正常.
| 归档时间: |
|
| 查看次数: |
26650 次 |
| 最近记录: |