【发布时间】:2009-02-13 23:18:41
【问题描述】:
是否可以通过 HTTPS 反向代理到内部服务器并从后端服务器提供证书而不是代理上的证书?
【问题讨论】:
标签: apache ssl reverse-proxy
是否可以通过 HTTPS 反向代理到内部服务器并从后端服务器提供证书而不是代理上的证书?
【问题讨论】:
标签: apache ssl reverse-proxy
konqi> 这几乎是我多年来一直使用的反向代理配置,使用重写规则而不是代理指令,这在此处无法正常工作。
RewriteEngine On
# is the virtualhost in the allowed server list ?
RewriteCond %{SERVERNAME} ^(server1|server2|server3|server4)\.domain\.com$
# then redirect to the real server (which the virtualhost name resolves to on the proxy)
RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [P]
# else block it all
RewriteRule ^.*$ - [F]
简单明了。
【讨论】:
我认为这是不可能的,因为它允许man in the middle attacks
【讨论】:
发现这个配置如下:
辣妹!不敢相信这行得通,但似乎行得通!未找到该行为的任何规范,但请自行尝试。
诚挚的问候, ~马塞尔
P.S:这里不涉及任何安全问题!请记住,这些对“后端”的代理调用是不安全的,因此(如 Rob 所述)具有潜在危险!
【讨论】: