Ошибка 403 (запрещено) в зашифрованном каталоге пользователя public_html - PullRequest
2 голосов
/ 23 ноября 2010

У меня чистая установка Ubuntu 10.10 для моей новой рабочей станции.

Я использовал tasksel для установки сервера-лампы.

Затем я включил модуль userdir с помощью утилиты 22mod.

, который загружает файл конфигурации /etc/apache2/mods-enabled/userdir.conf

<IfModule mod_userdir.c>
    UserDir public_html
    UserDir disabled root

    <Directory /home/*/public_html>
            AllowOverride All
            Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                            Allow from all
                            Order allow,deny
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from all
            </LimitExcept>
    </Directory>
</IfModule>

Я прокомментировал все эти рекомендуемые строки в /etc/apache2/mods-enabled/php5.conf

#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_value engine Off
#    </Directory>
#</IfModule>

У меня также chmod -R 755 public_html и chgrp -R www-data public_html

И после всех этих настроек

http://localhost/~shoaib результаты ...

У вас нет прав доступа к / ~ shoaib на этом сервере.

Что я здесь пропущу ????

Ответы [ 2 ]

6 голосов
/ 24 декабря 2010

http://ohioloco.ubuntuforums.org/showthread.php?p=7543223

Эта запись, кажется, заключает, что это происходит, если у вас есть зашифрованный домашний каталог.

1 голос
/ 04 марта 2012

Вам необходимо установить разрешение для домашней папки вашего пользователя, чтобы другие могли выполнять его.

chmod o+x /home/$user

Источник: https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/585212

...