Почему я получаю nginx 404, когда указываю символическую ссылку на путь?

Я хочу получить доступ к каталогу, не содержащемуся в docroot, из nginx.

Ситуация:

У меня есть папка, содержащая файлы:

Команда:

ls -lah /var/www/

Выход:

drwxr-x---.  2 docker-www docker-www    6 Jul 24 16:56 some_folder

И у меня есть путь, который должен доставлять содержимое из папки выше:

Команда:

ls -lah /var/www/typo3/releases/current/typo3-web/web/info/symlink

Выход:

lrwxrwxrwx. 1 docker-www docker-www    32 Jul 24 16:56 symlink -> /var/www/some_folder

Моя конфигурация nginx:

root /usr/share/nginx/current/typo3-web/web;
...
location /info/symlink/ {
    allow all;
    autoindex on;
    disable_symlinks off;
}

Проблема:

Nginx выдает "404 Not Found"

Что я еще пробовал:

  • Создайте папку нормальный в /var/www/typo3/releases/current/typo3-web/web/info/ и все заработает. NGINX предоставляет файл index.
  • Проверьте права доступа к файлам: пользователь docker-www имеет доступ к файлам.
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
640
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Извините ребята. Мне нужно смонтировать папку в контейнер докера, используя другой том докера.

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