0

因此,我正在尝试为朋友的计算机设置完整的 LAMP,并且安装似乎一切正常,我只是无法让 apache 找到用户的 ~/public_html 目录。输入localhost,对于 /var/www 目录或任何正常工作,我收到成功消息,但输入localhost/~user给我一个 404。这是我在 apache2.conf 文件中添加的行...

239 # Add user directory public_html
240 UserDir public_html

...这是 /etc/apach2/mods-enabled/userdir.conf 文件....

  1 <IfModule mod_userdir.c>
  2         UserDir public_html
  3         UserDir disabled root
  4 
  5         <Directory /home/*/public_html>
  6                 AllowOverride FileInfo AuthConfig Limit Indexes
  7                 Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoEx    ec
  8                 <Limit GET POST OPTIONS>
  9                         Order allow,deny
 10                         Allow from all
 11                 </Limit>
 12                 <LimitExcept GET POST OPTIONS>
 13                         Order deny,allow
 14                         Deny from all
 15                 </LimitExcept>
 16         </Directory>
 17 </IfModule>
 18 

他正在运行 ubuntu 12.04

~

4

1 回答 1

0

第一个猜测:也许 mod_userdir 实际上没有加载。那么你的配置将不会有任何影响。

寻找类似的线

LoadModule userdir_module libexec/apache2/mod_userdir.so

在你的配置中

于 2013-05-04T22:01:13.320 回答