
У меня запущены два контейнера Docker для приложений React (http://localhost:90) и NextJS (my-next-app.com / http://localhost:85), а также у меня есть конфигурация Nginx, похожая на следующую:
server {
listen 443 ssl http2;
ssl on;
ssl_certificate /foo.crt;
ssl_certificate_key /foo.key;
server_name www.my-next-app.com my-next-app.com;
location / {
...
proxy_pass http://localhost:85;
}
}
И что я пытался сделать, когда наткнулся на этоwww.my-next-app.com/faq, я хочу, чтобы пользователь вместо этого видел страницу часто задаваемых вопросов моего приложения React (http://localhost:90/faq)
server {
listen 443 ssl http2;
ssl on;
ssl_certificate /foo.crt;
ssl_certificate_key /foo.key;
server_name www.my-next-app.com my-next-app.com;
location / {
...
proxy_pass http://localhost:85;
}
location /faq {
...
proxy_pass http://localhost:90/faq/;
}
}
Я попробовал конфигурацию выше, но она не сработала, я просто хочу узнать, возможно ли это сделать, и также был бы очень признателен за некоторые указания. Я получил следующий вывод в консоли браузера
Uncaught SyntaxError: Unexpected token '<' (at main~eec90089.js:1:1)
решение1
попробуйте разместить proxy_pass для /faq/ выше proxy_passs для /