我有以下情况,由于我们大学的IT部门,我有三个选择将顶级域指向大学服务器上托管的内容:
- 重定向
- 使用框架
- 使用反向代理
我知道框架已被弃用并且很糟糕,但是获得一个可以设置反向代理的服务器听起来有点矫枉过正,重定向不是一种选择,因为 WebApp 服务器的脏 URL 会出现在地址栏中。
因此,当我在Chrome中查找该网站时,我收到消息说该网站包含不安全的内容,打开控制台告诉我"不安全的内容"是我包含在页面中的Google Webfonts。所有其他浏览器都运行良好...
有没有人对此有优雅的解决方案?我一开始就对使用框架不太满意。
提前谢谢你们,干杯!
我当然会提供所需的所有配置文件/代码片段!!
在这种情况下,最好和最干净的选择是带有 URL 重写的反向代理(如果您不喜欢 Web 应用程序的反向代理)。如果您发布端点,我们将能够为您准备端点。或者检查任何教程(例如这个,这个或这个)
没有人提到的一件重要事情是,如果您在另一端处理标头处理,请使用 ProxyPreserveHost
指令。
您也可以考虑正向代理而不是反向代理,它更容易配置。
在此处完成参考。
混合使用 http 和 https,可能是导致不安全内容错误的原因。 确保使用相同的协议加载页面和字体。
至于指向您的域,我喜欢上面的虚拟主机解决方案。 如果您的 IT 部门说其他一切都"不可能",您可能会陷入框架。 :)