У меня есть 2 или более службы контейнеров / докеров, работающих за обратным прокси-сервером Nginx
/ app1 / -> localhost: 4000
/ app2 / -> localhost: 5000
.
.
.
Проблема в том, что статические файлы не загружаются при доступе через URL-адреса proxy_pass, но работают правильно при отдельном доступе с использованием ссылок на порты.
nginx.conf
worker_processes 1;
events { worker_connections 1024; }
http {
sendfile on;
server {
listen 80;
location /app1/ {
proxy_pass http://localhost:5566/;
proxy_set_header Host $host;
}
location /app2/ {
proxy_pass http://localhost:9000/;
#proxy_set_header Host $host;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host:$server_port;
}
location /app3/ {
proxy_set_header Host $host;
proxy_pass http://localhost:5000/;
}
}
}
Любойпредложения будут очень полезны.
PS: Создание поддоменов является одним из вариантов, но я ищу любые другие альтернативы, если таковые существуют.