用Nginx服务器包装Web应用程序

时间:2018-10-31 15:29:45

标签: nginx web-applications proxy connection-refused

我有一个在http://localhost:8020或任何其他非标准端口上运行的Web应用程序。

我的防火墙仅暴露端口443。

我想将此Web应用程序包装在我的Nginx服务器中,并尝试了以下nginx.conf

server {
    listen       443 ssl;
    server_name  $hostname;
    ...
    location /myapp {
        proxy_pass http://127.0.0.1:8020;
    }
}

,但是在浏览器中出现502错误。从nginx日志中:

  

2018/10/31 17:22:48 [错误] 5#5:* 4 connect()失败(111:连接   拒绝)连接到上游时,客户端:X.X.X.X,服务器:   流浪汉,请求:“ GET / myapp HTTP / 1.1”,上游:   “ http://127.0.0.1:8020/myapp”,主持人:“无聊”

     

X.X.X.X--[31 / Oct / 2018:17:22:48 +0200]“ GET / myapp HTTP / 1.1” 502494“-”   “ Mozilla / 5.0 ...”

现在,我首先不希望Nginx将我引荐到http://127.0.0.1:8020/myapp,但是无论如何,我在我的Web应用程序中都提供了此路径,但仍然得到502。

0 个答案:

没有答案