2013-06-25 41 views
1

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

回答

2

您不能使用iptables,因为iptables在比HTTP应用程序级别(大部分)低得多的级别上工作。另外,如果您尝试为SSL完成“虚拟主机”并根据主机名提供不同的证书,请注意,HTTP主机标头仅在成功进行HTTPS协商后才会发送。有一个叫做SNI的解决方法。因此,您应该寻找的是支持SNI的Web服务器或反向代理。