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