繁体   English   中英

使用Nginx和反向代理的代理设置

[英]Proxy setup with Nginx and reverse proxy

我最近尝试在我的树莓派上实现一个非常基本的服务器配置,实际上遇到了一些问题。 我正在端口8080上运行节点应用程序,并在端口80上运行Nginx服务器。要访问我的应用程序,我必须通过要求Nginx充当反向代理将端口80上的连接重定向到8080。 我使用Nginx配置文件对此进行了配置,如下所示:

server {
    listen   80;
    server_name     XX.XX.XX.XX;
    location / {
            proxy_pass         http://XXX.XXX.X.XX:8080/;
    }
}

当我尝试访问外部路由器的ip地址时,一切正常,无论我为url提供什么参数,都可以毫无问题地访问我的应用程序。 然后,我尝试在浏览器上配置代理,以允许所有请求通过我的应用程序传递。 实际上,它不起作用,并且没有将我重定向到我的应用程序,而是将所有页面都重定向到了Nginx欢迎消息(在实现反向代理重定向之前,该消息不再显示)。

您知道我如何继续配置代理以通过我的应用程序传递所有连接吗?

非常感谢您的帮助,对于我对服务器和网络的了解不足,我们深表歉意

您似乎有几个问题:

  1. 您正在端口定义后添加“ /”(位置标记已定义了它)。
  2. 您还引用的是外部IP,而不是引用节点应用程序所在的本地主机。

尝试这个:

服务器{收听80; server_name XX.XX.XX.XX; 位置/ {proxy_pass http:// localhost:8080 ; }}

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM