Приложение 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 для настройки псевдонимов?

Буду очень признателен за дельный совет. Это первый раз, когда мы пробовали веб-приложения, а не микросервисы.

Большое спасибо, Пол

0 ответов

Другие вопросы по тегам