другой порт, отличный от того который слушает сам?
server {
listen 80 default_server;
listen [::]:80 default_server;
access_log /var/log/nginx/admin.access.log main;
error_log /var/log/nginx/admin.error.log;
location / {
proxy_pass http://localhost:8080/;
proxy_http_version 1.1;
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;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
у меня проблема, что постоянно плучаю 404. на сервере запущено java приложение внутри docker container. оно слушает порт 8080. на сервере установлен nginx, который слушает 80, 443 который должен все запросы перенаправлять java приложению, но почему-то не могу заставить все это работать вместе.
в контейнере порт 8080 открыт наружу, т.е. c localhost могу достучаться. какая-то проблема с конфигурацией nginx.. вот такой конфиг, от ведь рабочий?
А он в докере?
Обсуждают сегодня