Как pNet .Core HttpsRedirection порт в зависимости от хоста - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть сервер IIS с узлом AS PNET Core 3.1 со следующей конфигурацией:

У меня также есть балансировщик нагрузки (вне моей досягаемости) со следующими перенаправлениями:

Теперь я хочу включить перенаправление на https.

Если я добавлю UseHttpsRedirection(), http://myserver.mydomain.com:180 правильно перенаправит на https://myserver.mydomain.com:181, а http://www.customdomain.com перенаправит на https://www.customdomain.com:181, что не работает.

Когда я также добавляю AddHttpsRedirection (options => {options.HttpsPort = 443;}), http://www.customdomain.com правильно перенаправляет на https://www.customdomain.com, однако http://myserver.mydomain.com:180 перенаправляет на https://myserver.mydomain.com:443, что делает не работает.

Так что, в принципе, мне нужно настроить порт https на основе хоста (myserver.mydomain.com vs www.customdomain.com). Тем не менее, нет опции HttpsRedirection, где это можно сделать из того, что я могу найти в документации. Похоже, единственное, что вы можете указать, это порт.

Я что-то упустил?

...