FastDL symlinks (403 Forbidden) - apache2

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
Доброго времени суток, решил попробовать создать FastDL на симлинках, создал тестовый раздел и в нём создал симлинк с помощью команды ln -s /path/to/cstrike/materials /path/to/web/materials, но при переходе получаю сообщение о нехватке прав доступа, в настройках apache вроде тоже всё установлено правильно. Буду благодарен за любую помощь, права выдавать тоже пробовал с помощью chown, ничего не помогло.
1655362804748.png
apache2.conf:
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #2
Насколько я помню, в Апача можно настройками вырубать «хождение по симлинкам». Возможно, что оно как раз отключено.
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
Насколько я помню, в Апача можно настройками вырубать «хождение по симлинкам». Возможно, что оно как раз отключено.
Ты про эту настройку?
apache2.conf:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #4
@xyligan, да, вроде в Апаче для активации настройки она должна быть префиксована плюсом, но могу путать что-то.
Ещё можно логиниться в баш от имени юзера веб-сервера для диагностики проблем с правами. Может есть более простой способ, но я так делаю.
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
@xyligan, да, вроде в Апаче для активации настройки она должна быть префиксована плюсом, но могу путать что-то.
Ещё можно логиниться в баш от имени юзера веб-сервера для диагностики проблем с правами. Может есть более простой способ, но я так делаю.
Настройки изменил, проблема остаётся. По поводу входа от имени юзера веб-сервера (www-data), то зайти не даёт This account is currently not available.
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
@Kruzya, проверил права для всех папок, в частности для root где находится сам сервер. Возможно стоит перенести сервер в другую папку или выдать право на чтение папки root юзеру www-data. Безопасно или не очень ;D
1655364830490.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #9
для root где находится сам сервер
Завести отдельного пользователя под сервер, перенести сервер в его директорию.
Далее добавить веб-сервер в группу пользователя: sudo usermod -aG username www-data
После поставить второй флаг прав таким образом, чтобы веб-сервер мог читать и выполнять файлы в папке сервера.

Этого достаточно будет.
 
Сверху Снизу