Я пытаюсь изменить https://example.com/abc на http://127.0.0.1:4321/abc, я могу получить HTML, но все CSS не найдены (404) (net :: ERR_ABORTED 404)
Есть докер-контейнер, который выставил порт 4321. Это веб-приложение node.js. В app.js "host" - это "0.0.0.0/abc",
listening on host: http://0.0.0.0:4321/abc
. И если я переверну https://adc.example.com на http://127.0.0.1, все будет работать хорошо. И URL будет перенаправлен на adc.example.com/abc.
Но мне не удалось отменить суб-URL до http://127.0.0.1/abc, все CSS не найдены, но HTML-код.
Журнал
GET /abc 302 9.733 ms - 72
GET /abc/app/login 200 74.250 ms - 9256
GET /abc/app/login 200 96.346 ms - 9256
Не может работать должным образом.
location /abc {
proxy_pass http://127.0.0.1:4321/abc;
#rewrite ^/abc(.+)$ /$1 break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
```
## It can work well
```conf
server {
listen 443 ssl;
server_name abc.example.com;
index index.html;
location / {
proxy_pass http://127.0.0.1:4321/;
}
}
```