首页 > 解决方案 > 通过 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 解决方案的替代方案?

谢谢!

标签: angularsslproxyservice-workervpn

解决方案


推荐阅读