Использование работника службы через веб-VPN - PullRequest
0 голосов
/ 20 мая 2019

У меня немного странная проблема с сайтом, который я создал в Angular и который использует сервисного работника. При обычном доступе все в порядке, однако из-за некоторых запутанных требований клиентов одному из наших клиентов требуется доступ к сайту через веб-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 на базе клиента?

Спасибо!

...