Mac os x 10.11 apache配置记录,

时间:2022-10-05 21:03:20

在自己MAC上创建网页时一直无法成功,如下错误

Forbidden
You don't have permission to access / on this server.

最后经过尝试和耐心阅读配置文件成功运行,特此记录。

一、 配置/etc/apache2/httpd.conf

1. 需要手动开启的模块,将前面#(注释)去掉即可

LoadModule userdir_module libexec/apache2/mod_userdir.so

2. 需要加载的文件

Include /private/etc/apache2/extra/httpd-userdir.conf   ## 读用户文件夹配置

Include /private/etc/apache2/extra/httpd-vhosts.conf## 读虚拟主机配置

二、配置/etc/apache2/extra/httpd-userdir.conf

1. 其中UserDir 即为根目录名

2. 加载用户权限配置文件

Include /private/etc/apache2/users/*.conf

* 需要在/etc/apache2/users/ 创建当前登录用户的用户名文件如 username.conf,并填入如下权限,注username实为当前电脑的用户文件夹名,注意给该文件755权限

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    Allow from all
</Directory>
三、配置/etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot "/Users/Sowyer/Sites/"
    ServerName sowyer
</VirtualHost>


----------------------------------------

补充一下:

如改了目录则在Servername要加上目录路径如

.../{username}/abc/Sites


ServerName:{username}/abc


16.6.7