#nginx #next.js
Вопрос:
У меня есть докер-контейнер с Next.js приложение, запущенное по адресу indiestash:3007
. Я хочу иметь возможность загружать его с помощью обратного прокси-сервера (NGINX), когда я посещаю местоположение»/».
Вот моя конфигурация NGINX:
worker_processes 1;
events { worker_connections 1024; }
http {
server {
listen 80;
server_name website.dev;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
location / {
proxy_pass http://indiestash:3007;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
Когда я получаю доступ к /
местоположению, я могу загрузить содержимое приложения Nextjs, но некоторые статические js блокируются из-за ERR_TOO_MANY_REDIRECTS
.
Проведя некоторое исследование, похоже, что все файлы с ошибкой поступают из «/_next/static». Я бы предположил, что все должно соответствовать блоку / местоположение и быть направлено в приложение indiestash:3007. Разве это не так?
Кроме того, приложение загружается нормально, если к нему осуществляется прямой доступ (без NGINX). Как я могу это исправить?
Ответ №1:
Ложная тревога. Похоже, это проблема с кэшированием. Загружаясь в сеансе инкогнито, я вижу ожидаемый результат.
Комментарии:
1. Тогда вам лучше удалить свой вопрос?
2. Оставляю его, чтобы кто-нибудь в будущем мог взглянуть