为站点内容中的任何绝对URL绕过反向代理服务器的HTTPS实现

时间:2016-11-30 15:33:42

标签: php apache codeigniter reverse-proxy f5

我有一个反向代理服务器 F5站在前面的Apache Web服务器,它托管我的应用程序 - http://example.net/documents/

F5是我的组织反向代理服务器,因为它由管理员管理,我们最近为我的网站实施了HTTPS,将我的网站从 HTTP更改为HTTPS

除了我的整个网站内容也已更改为HTTPS,包括任何绝对HTTP外部网址引用,这些网站内容的一部分也已更改为HTTPS 之外,所有工作都很好。所以,我现在最关心的是保留我的网站内容的原始协议(具体来说,我的网站内容下的外部链接引用,如jquery等)。

我很困惑如何解决这个问题,因为反向代理服务器不在我的手中。 是否可以通过绕过反向代理服务器的HTTPS实现在Apache Web服务器上保留任何绝对URL的原始协议?我不是这方面的专家。请帮忙!

1 个答案:

答案 0 :(得分:0)

首先:您当然应该始终使用https。如果您的站点可通过https(通过F5)访问,并且您通过http://引用js文件,则许多浏览器将发出有关混合和不安全内容的警告。特别是jquery和所有其他JavaScript模块应该通过https完全可用,所以我真的没有看到这里的问题?

其次,不,你不能绕过F5 Loadbalancer的内容重写;你当然可以破解通过javascript或类似东西动态地连接网址的东西,但这很麻烦并且可能会失败。

如果您举一个关于https问题的实际示例,我可以帮助您更好吗?