NGINX - 简单的反向代理


0

TLDR:我正在尝试通过Nginx反向代理网络应用程序并且它没有按原样通过。

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;
    }
}

泊坞窗: https://hub.docker.com/r/jpillora/dnsmasq/~/dockerfile/

应用: https://github.com/jpillora/webproc

如果我直接连接( HTTP://localnetwork.lan:5380 它就像一个魅力。如果我通过反向代理连接( http://dns.example.com/ )图像显示但不是活动部分。

我错过了什么?我怎样才能通过代理通过应用程序?


1
其中一个HTTP端点显然是Websocket。您可能需要为此配置nginx。检查浏览器控制台以了解有关失败的更多信息。
Daniel B

Answers:


1

添加一个error_log指令,以便nginx可以告诉你出了什么问题。确保已启用ngx_http_proxy_module。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.