Почему символьные ссылки в nginx выдают permission denied?

Имеется игровой сервер с возможностью загрузки файлов по http.

Так как файлы находятся в директориях с другими файлами, требуемыми для функционирования самого игрового сервера, было решено создать символьные ссылки на необходимые файлы в одной из поддиректорий "root" nginx'а.

Но при попытке получить доступ к файлу через http - nginx выдает 403. nginx в логах сообщает, что не может открыть (open) файл, на который указана ссылка, хотя права на чтение имеются для всех.

2022/05/12 11:19:18 [crit] 865009#865009: *757819 stat() "/usr/share/nginx/fixator10/game_dl/etl/legacy_v2.80.2.pk3" failed (13: Permission denied), client: <IP>, server: <DOMAIN> request: "GET /game_dl/etl/ HTTP/1.1", host: "<DOMAIN>"


$ ls -la
lrwxrwxrwx 1 fixator10 users   50 мая 12 11:15 capuzzo_final.pk3 -> /home/fixator10/.etlegacy/etmain/capuzzo_final.pk3
lrwxrwxrwx 1 fixator10 users   53 мая 12 11:19 etl_adlernest_v3.pk3 -> /home/fixator10/.etlegacy/etmain/etl_adlernest_v3.pk3
lrwxrwxrwx 1 fixator10 users   50 мая 12 11:19 etl_bergen_v8.pk3 -> /home/fixator10/.etlegacy/etmain/etl_bergen_v8.pk3
lrwxrwxrwx 1 fixator10 users   54 мая 12 11:19 etl_frostbite_v16.pk3 -> /home/fixator10/.etlegacy/etmain/etl_frostbite_v16.pk3
lrwxrwxrwx 1 fixator10 users   48 мая 12 11:19 etl_ice_v11.pk3 -> /home/fixator10/.etlegacy/etmain/etl_ice_v11.pk3
lrwxrwxrwx 1 fixator10 users   50 мая 12 11:19 etl_supply_v9.pk3 -> /home/fixator10/.etlegacy/etmain/etl_supply_v9.pk3
lrwxrwxrwx 1 fixator10 users   48 мая 12 11:19 goldrush-ga.pk3 -> /home/fixator10/.etlegacy/etmain/goldrush-ga.pk3
lrwxrwxrwx 1 fixator10 users   50 мая  9 12:02 legacy_v2.80.2.pk3 -> /home/fixator10/etlegacy/legacy/legacy_v2.80.2.pk3
lrwxrwxrwx 1 fixator10 users   49 мая 12 11:19 praetoria_m2.pk3 -> /home/fixator10/.etlegacy/etmain/praetoria_m2.pk3
lrwxrwxrwx 1 fixator10 users   54 мая 12 11:19 sos_secret_weapon.pk3 -> /home/fixator10/.etlegacy/etmain/sos_secret_weapon.pk3
lrwxrwxrwx 1 fixator10 users   47 мая 12 11:19 sw_battery.pk3 -> /home/fixator10/.etlegacy/etmain/sw_battery.pk3
lrwxrwxrwx 1 fixator10 users   48 мая 12 11:19 sw_oasis_b3.pk3 -> /home/fixator10/.etlegacy/etmain/sw_oasis_b3.pk3
lrwxrwxrwx 1 fixator10 users   52 мая 12 11:19 UJE_fueldump_cp.pk3 -> /home/fixator10/.etlegacy/etmain/UJE_fueldump_cp.pk3
lrwxrwxrwx 1 fixator10 users   43 мая 12 11:19 venice.pk3 -> /home/fixator10/.etlegacy/etmain/venice.pk3


$ ls -lLa
-rw-r--r-- 1 fixator10 users 16977239 апр 26  2015 capuzzo_final.pk3
-rw-r--r-- 1 fixator10 users 21343806 янв 23 23:40 etl_adlernest_v3.pk3
-rw-r--r-- 1 fixator10 users 31255842 янв 23 23:40 etl_bergen_v8.pk3
-rw-r--r-- 1 fixator10 users 15766495 янв 23 23:40 etl_frostbite_v16.pk3
-rw-r--r-- 1 fixator10 users 23118384 фев 27 16:05 etl_ice_v11.pk3
-rw-r--r-- 1 fixator10 users 15350881 фев 27 16:02 etl_supply_v9.pk3
-rw-r--r-- 1 fixator10 users  4657601 июл 23  2006 goldrush-ga.pk3
-rwxr-xr-x 1 fixator10 users 16578255 мая  8 16:52 legacy_v2.80.2.pk3
-rw-r--r-- 1 fixator10 users 36827072 авг  8  2009 praetoria_m2.pk3
-rw-r--r-- 1 fixator10 users 15057738 июл 18  2004 sos_secret_weapon.pk3
-rw-r--r-- 1 fixator10 users  4227955 мар  5  2021 sw_battery.pk3
-rw-r--r-- 1 fixator10 users  5988870 июл 31  2005 sw_oasis_b3.pk3
-rw-r--r-- 1 fixator10 users 16224368 мая 11 10:16 UJE_fueldump_cp.pk3
-rw-r--r-- 1 fixator10 users 20707193 фев 25  2004 venice.pk3
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
fixator10
@fixator10 Автор вопроса
После небольшого поиска, оказалось, что все пути к оригинальным файлам должны иметь право на выполнение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы