【问题标题】:How to hide web application port in reverse proxy如何在反向代理中隐藏 Web 应用程序端口
【发布时间】:2014-04-16 17:47:22
【问题描述】:

我使用 nginx 作为反向代理,它在端口 80 上侦听。我有一个 Web 应用程序在端口 9999 上侦听,我使用反向代理配置 nginx 以将客户端请求从端口 80 重定向到端口 9999。

现在我发现当访问80端口时,浏览器会显示Web应用程序响应(这是正确的。)但是,如果浏览器直接访问9999端口,它也会显示Web应用程序响应。

那么,如何配置 nginx 浏览器只能访问 80 端口,不能访问 9999 端口。谢谢!

【问题讨论】:

  • 让你的应用程序监听 localhost:9999,而不是 *:9999。
  • 感谢 alexeyten,它有效。

标签: nginx reverse-proxy


【解决方案1】:

我会推荐你​​两个解决方案:

  1. 您可以将应用程序绑定到侦听localhost:9999 而不是*:9999

  2. 您可以将防火墙编辑为不允许 9999 端口的流量,而只允许端口 80。为此,您可以通过转到 /etc/sysconfig/iptables 来编辑 iptables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2019-06-01
    • 2020-03-13
    • 2021-07-14
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多