【问题标题】:how to use iptables to forward requests on port 80 to another port based on url如何使用 iptables 根据 url 将端口 80 上的请求转发到另一个端口
【发布时间】:2013-06-22 16:04:02
【问题描述】:

我目前正在将端口 80 上的所有请求转发到我的 Web 服务器正在侦听的端口。我正在尝试查看是否可以根据条件在端口 80 上转发请求。条件是用户尝试访问哪个 url...因为我有多个域转发到同一个 Web 服务器。这将允许我设置多个启用 ssl 的侦听器,每个侦听器在不同的端口上,为其域提供安全内容。提前感谢您的帮助:)

【问题讨论】:

    标签: redirect iptables portforwarding


    【解决方案1】:

    您不能为此使用 iptables,因为 iptables 的工作级别远低于 HTTP 应用程序级别(大部分情况下)。

    此外,如果您尝试为 SSL 完成“虚拟托管”并根据主机名提供不同的证书,请注意 HTTP Host 标头仅在成功的 HTTPS 协商后发送。有一种称为 SNI 的解决方法。因此,您应该寻找支持 SNI 的 Web 服务器或反向代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      相关资源
      最近更新 更多