如何使用iptables基于url将端口80上的请求转发到另一个端口

时间:2013-06-25 18:05:17

标签: redirect iptables portforwarding

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

1 个答案:

答案 0 :(得分:2)

你不能使用iptables,因为iptables的工作水平远低于HTTP应用程序级别(大部分)。

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