如何从 Nginx 中排除特定端口

如何从 Nginx 中排除特定端口

我有两个应用程序在同一台服务器上运行,app1并且app2;但app2我不想用 Nginx 来提供服务。我希望它只能通过 ssh 隧道访问。

我已经配置了 Nginx 来捕获domain.name/app1并将其重定向到localhost:app_port1;并且我正在以以下方式运行 app2,127.0.0.1:app_port2并且我希望它只能通过ssh以下方式访问:

ssh -L3000:localhost:3000 remote_machine

但是 nginx 仍然在捕获流量localhost:3000,因此 ssh 隧道无法正常工作。

答案1

抱歉,我不明白这个问题

app_port1 和 app_port2 中的哪一个是端口 3000?

如果应用程序在不同的端口上运行,问题是什么?是什么阻止了 ssh 隧道正常工作?

Nginx 做错了什么?

相关内容