Рейтинг:0

Статические файлы не обслуживаются за прокси-менеджером Nginx.

флаг nr

Мне удалось полностью запустить проект Django с Nginx, Gunicorn и Docker. Если я запускаю контейнер, он полностью работает, когда я обращаюсь к нему через:

Я могу получить доступ к файлам в /static с указанными выше локальными 2 типами адресов, и сайт выглядит нормально. CSS и изображения в порядке.

Но если я затем поставлю контейнер за обратным прокси-сервером с помощью прокси-менеджера Nginx, я внезапно перестану получать статические файлы. Сайт загружается, но статический контент не доставляется.

Я проверил журналы как в контейнере, который обслуживает сайт, так и в контейнере, где работает прокси-менеджер. Ничего, что указывает на этот сбой. Когда я запускаю контейнер сайта не в режиме демона, он показывает в терминале «Файл не найден static/icon.png», если я пытаюсь использовать адрес менеджера прокси.

У меня есть другие контейнеры Docker, полностью доступные таким образом, например. портейнер, светлячок. Итак, менеджер Nginx Proxy работает.

Почему локальный адрес будет работать, но если я укажу обратный прокси-сервер на контейнер, это не так?

Richard Salts avatar
флаг cn
Как выглядит конфигурация nginx на прокси, имеющем отношение к этому сайту?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.