MAC 10.10 OS X Yosemite下apache配置
第一步
/etc/apache2/httpd.conf 去掉前面的# 如下的行
# LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf
#LoadModule authz_core_module libexec/apache2/mod_authz_core.so
#LoadModule authz_host_module libexec/apache2/mod_authz_host.so
第二步
/etc/apache2/extra/httpd-userdir.conf 去掉前面的#如下的行
#Include /private/etc/apache2/users/*.conf
第三步
/etc/apache2/users/ 里添加文件
添加 username.conf 内容如下
<Directory "/Users/username/WebstormProjects">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
第4步
修改 http.conf里
找到 DocumentRoot这一行和下一行,路径改成和 上面添加的 username.conf 里的路径一样 如下
DocumentRoot "/Users/username/WebstormProjects"
<Directory "/Users/username/WebstormProjects">
以下为补充说明:
如果你的osx 下的apache出现这个报错:
You don't have permission to access / on this server.
You don't have permission to access / on this server.
那肯定是因为你的apache配置文件httpd.conf 中的DocumentRoot目录和Directory的目录不一致导致的
本文详细介绍如何在Mac OS X Yosemite系统中配置Apache服务器。主要包括四个步骤:调整httpd.conf文件加载模块设置;修改httpd-userdir.conf文件;创建并编辑特定用户的配置文件;统一DocumentRoot路径设置。通过这些步骤解决权限问题,确保Apache正常运行。
925

被折叠的 条评论
为什么被折叠?



