在自己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