首页 > 解决方案 > 来自内部 IP 的 NGINX 反向代理与 :PORT

问题描述

我在本地网络(在 192.168.1.95)上的树莓派上运行两个应用程序。我想通过我的浏览器访问它们,如下所示:

192.168.1.95:3000 = App One
192.168.1.95:3001 = App Two

所以我的服务器块看起来像这样:

# App One
server {
  listen *:3000;
  location / {
    proxy_pass http://127.0.0.1:3000;
  }
}

# App Two
server {
  listen *:3001;
  location / {
    proxy_pass http://127.0.0.1:3001;
  }
}

但是,在我的笔记本电脑上,在浏览器中,当我导航到 192.168.1.95:3000 时,它只会永远旋转。我在我的 pi 上重新启动了 NGINX,它没有报告任何错误。它缺少什么?

编辑:

  1. 我检查了访问日志和错误日志。没有什么让我觉得我的192.168.1.95:3000请求甚至没有到达 nginx。
  2. 我对其他解决方案持开放态度。我会选择一个子域,但我不想涉及 DNS。它是一个内部 IP,上面有多个网站和工具。我认为行不通 subdomain.192.168.1.95

解决方案:我是个白痴。我的 pi 上有 UFW 防火墙,阻止了除 22、80、443 之外的所有端口。我暴露了我想要的端口,我很高兴,甚至不需要 nginx。

标签: nginxreverse-proxy

解决方案


推荐阅读