Приложение Razor .NET Core, работающее в Service Fabric
Я пытаюсь запустить приложение Razor .NET Core в локальном кластере Service Fabric.
Если возможно, я хотел бы использовать обратный прокси в Azure Service Fabric https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy
Я использую HttpSys, так как хотел бы использовать Windows Auth.
Моя проблема связана с маршрутизацией приложений Razor. С обратным прокси-сервером запрос направлен на https://clustername.domain:19081/MyServiceName/MyApplication/
Проблема в том, что корень приложения Razor не включает /MyServiceName/MyApplication/.
Значит, ресурсы и ссылки работают некорректно. Я могу "жестко закодировать" ссылки на ресурсы, но маршрутизация страниц Razor не работает.../MyServiceName/MyApplication/.. отбрасывается между запросами страницы. Я пробовал разные способы добавить это.
Кто-нибудь знает, как я могу это решить правильно? Это правильный способ разместить это в Service Fabric? Похоже, так и должно быть, поскольку обратный прокси-сервер выполняет большую часть работы по избыточности и т. Д.
Мы думали, что можем сделать это на нашем шлюзе BIG-IP, добавляя префиксы к запросам, но это больше похоже на обходной путь. Это подход?
В противном случае, лучше всего исправить порт на 443, а затем использовать netsh для настройки псевдонимов?
Буду очень признателен за дельный совет. Это первый раз, когда мы пробовали веб-приложения, а не микросервисы.
Большое спасибо, Пол