Adicione uma diretiva error_log para que o nginx possa dizer o que está errado. Certifique-se de que o ngx_http_proxy_module tenha sido ativado.
TLDR: Estou tentando inverter o proxy de um aplicativo da Web por meio do Nginx e ele não está passando como deveria.
Nginx
server {
listen 80;
server_name dns.example.com;
access_log logs/dns.access.log main;
index index.php index.html;
location / {
root /var/www/com.example.dns;
proxy_pass http://192.168.1.30:5380;
}
}
docker: link
aplicação: link
se eu me conectar diretamente ( link ), isso funciona como um encanto. Se eu me conectar através do proxy reverso ( link ), as imagens aparecem, mas não as partes ativas.
O que estou perdendo? Como posso proxy_pass o aplicativo através de?
Adicione uma diretiva error_log para que o nginx possa dizer o que está errado. Certifique-se de que o ngx_http_proxy_module tenha sido ativado.
O comentário de Daniels me colocou na direção certa: Websockets e "upgrade" para o 1.1
location /wsapp/ {
proxy_pass http://wsbackend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
Tags nginx reverse-proxy