0

我最近尝试在我的树莓派上实现一个非常基本的服务器配置,但实际上遇到了一些问题。我在端口 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 欢迎消息(在我实施反向代理重定向之前,不应再显示该消息)。

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

非常感谢您的帮助,并对我对服务器和网络的了解不足感到抱歉

4

1 回答 1

0

看起来你有几个问题:

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

试试这个:

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

希望这可以帮助!

于 2016-04-18T08:58:37.960 回答