Веб-контент недоступен

У меня есть веб-сервер LAMP. Это работает, но только может показать веб-контент под www каталог. У пользователей есть собственная домашняя папка /web папку страницы, но они недоступны, потому что они находятся за пределами www,

Это может быть проблема с разрешением?

Как это исправить?

1 ответ

Решение

Это может быть проблема как с разрешением, так и с конфигурацией.

Веб-серверу (пользовательские www-данные) нужно +x для каждой папки в пути, поэтому для /home/username/web/, /home, /home/username/ а также /home/username/web должен иметь + х установлен для мира. К тому же /home/user/web должен иметь разрешение на чтение для веб-сервера, и то же самое для контента.

Кроме того, Apache должен быть настроен для этого. Когда вы запрашиваете папку для пользователя, я предполагаю, что вы думаете о типичном example.com/~username?

Это традиционно папка public_html с апачем. Это настроено с UserDir директивы. Это довольно хорошо задокументировано в документации Apache. Таким образом, вам придется добавить UserDir web использовать папку web вместо public_html.

Другие вопросы по тегам