У меня есть веб-сервер LAMP. Он работает, но может показывать только веб-контент в каталоге www. У пользователей есть папка с домашней папкой /web, но они недоступны, потому что они находятся вне www.
Может ли быть проблемой разрешения?
Как это исправить?
Это может быть проблема разрешения и конфигурации.
Веб-сервер (пользовательские www-данные) нуждается в + x в каждой папке в пути, поэтому для /home/username/web/, /home, /home/username/ и /home/username/web должно быть установлено + x для мира. Кроме того, /home/user/web должен иметь разрешение на чтение для веб-сервера и то же самое для контента.
Кроме того, для этого необходимо настроить Apache. Поскольку вы запрашиваете для каждой папки пользователя, я предполагаю, что вы думаете о типичном примере example.com/~username?
Это традиционно папка public_html с Apache. Это настроено с помощью директивы UserDir. Это довольно хорошо документировано в документации Apache. Таким образом, вам нужно будет добавить UserDir web, чтобы использовать веб-папку вместо public_html.
Это может быть проблема разрешения и конфигурации.
Веб-сервер (пользовательские www-данные) нуждается в + x в каждой папке в пути, поэтому для /home/username/web/, /home, /home/username/ и /home/username/web должно быть установлено + x для мира. Кроме того, /home/user/web должен иметь разрешение на чтение для веб-сервера и то же самое для контента.
Кроме того, для этого необходимо настроить Apache. Поскольку вы запрашиваете для каждой папки пользователя, я предполагаю, что вы думаете о типичном примере example.com/~username?
Это традиционно папка public_html с Apache. Это настроено с помощью директивы UserDir. Это довольно хорошо документировано в документации Apache. Таким образом, вам нужно будет добавить UserDir web, чтобы использовать веб-папку вместо public_html.
Это может быть проблема разрешения и конфигурации.
Веб-сервер (пользовательские www-данные) нуждается в + x в каждой папке в пути, поэтому для /home/username/web/, /home, /home/username/ и /home/username/web должно быть установлено + x для мира. Кроме того, /home/user/web должен иметь разрешение на чтение для веб-сервера и то же самое для контента.
Кроме того, для этого необходимо настроить Apache. Поскольку вы запрашиваете для каждой папки пользователя, я предполагаю, что вы думаете о типичном примере example.com/~username?
Это традиционно папка public_html с Apache. Это настроено с помощью директивы UserDir. Это довольно хорошо документировано в документации Apache. Таким образом, вам нужно будет добавить UserDir web, чтобы использовать веб-папку вместо public_html.