我正在尝试在我的 DEVSERVER 中设置 user_dir 模块,但是每次我尝试访问任何 URL 时都会出现 404 Not found 错误,例如:
http://devserver/~reynierpm/
我的 userdir.conf 文件如下:
<IfModule mod_userdir.c>
UserDir enabled guillermo reynierpm tomas
<Directory /home/*/public_html>
Options Indexes Includes FollowSymLinks
AllowOverride All
Allow from all
Order deny,allow
</Directory>
</IfModule>
我做错了什么?我正在运行 CentOS 6.3 和最新的 Apache 2.2.15!
答案1
缺少 LoadModule,并且 UserDir 配置不完整。您的配置应该是:
LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled
UserDir enabled guillermo reynierpm tomas
<Directory /home/*/public_html>
Options Indexes Includes FollowSymLinks
AllowOverride All
Allow from all
Order deny,allow
</Directory>
</IfModule>
编辑:如果你只需要那些你必须拥有的用户UserDir disabled
,而不是UserDir disabled root