Я пытаюсь использовать Nginx для обратного прокси приложения node.js в подкаталоге моего основного веб-сайта, который также обратный прокси.
Обратный прокси-сервер работает, как и ожидалось, однако второе расположениене загружать какие-либо ресурсы ...
Я использую следующую конфигурацию:
location / {
proxy_pass http://192.168.1.104:3000/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /new/ {
proxy_pass http://192.168.1.65:3000/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Это работает так же, как когда я перехожу на ./new URL, я вижу страницу по умолчаниюприложения node.js, но не загружены ресурсы изображений, css или js.
Когда я проверяю консоль браузера, я вижу ошибки загрузки, которые показывают, что браузер пытается загрузить ресурсы из / местоположения...
Также ссылки, показанные на странице, загруженной в ./new, также указывают на / location, поэтому они также не работают ...
Я пытался понять, какрешите эту проблему на несколько дней и увидите, что команды перезаписи или возврата в файле nginx.conf можно использовать для перенаправления браузера, но ни одна из них, похоже, не работает для исправления моей проблемы ... или я могу неправильно понимать, как их использоватькак я вижустраница ошибок многих перенаправлений при попытке загрузки с ./new url ...
Буду очень признателен за любые указания о том, как я могу решить эту проблему.
Спасибо.