angular - 通过 Web VPN 使用 Service Worker
问题描述
我在 Angular 中创建的一个使用服务工作者的网站遇到了一些奇怪的问题。正常访问时一切都很好,但是由于一些稍微复杂的客户要求,我们的一位客户需要通过无客户端 Web VPN 访问该站点。基本上,这意味着他们会访问我们的 Fortigate VPN 站点,登录,然后单击书签以使用服务人员访问 Angular 站点。
然而,问题在于 VPN 更改了 URL,因此 www.mysite.com 之类的内容变为 www.my-vpn.com/proxy/https/www.mysite.com。
这意味着当有人访问该站点时,它会尝试从 www.my-vpn.com/ngsw-config 而不是 www.mysite.com/ngsw-config 加载服务工作者,并且一切都会中断(不足为奇)。
我的问题是 - 是否有可能让这个设置工作,以便我的 Angular 应用程序在新路线上正常工作?如果没有,是否有不需要基于客户端的 VPN 解决方案的替代方案?
谢谢!
解决方案
推荐阅读
- swift - Xcode,无法运行 didBegin(_contact SKPysics) 函数
- ios - WKWebView 不显示字体提供程序应用程序安装的字体
- firebase - 应用程序 ID 已更改,但 firebase 仍在工作
- transformation - 数据编织 2.0 转换
- java - Java如何将zip文件转换为带有文件夹和文件的常规java.io.File
- entity-framework - 如何使用实体框架过滤记录并在数据表中显示
- javascript - 为什么console.log中不会发生变量提升
- python - 为什么函数执行时间为零秒
- python - 高效计算 len(str(x)) 和 len(repr(x))
- asp.net-core - 在 ASP.NET Core 中从贝宝执行付款时出现 INTERNAL_SERVICE_ERROR