NGINX - proxy reverso simples

0

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?

    
por WernerCD 10.01.2018 / 03:07

2 respostas

1

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.

    
por 10.01.2018 / 09:34
0

O comentário de Daniels me colocou na direção certa: Websockets e "upgrade" para o 1.1

link

location /wsapp/ {
    proxy_pass http://wsbackend;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
}
    
por 12.01.2018 / 01:24