Используете IIS HTTPS Rewrite с Cloudflare?

Используете IIS HTTPS Rewrite с Cloudflare?

У меня есть сервер IIS (10.0) (2019), на котором запущено приложение .NET.

Я использую Cloudflare для DNS/SSL и у меня есть возможность заставить CF принудительно использовать SSL. Это работает нормально, если я использую DNS-имя приложения, напримерhttp://app.host.comперенаправляет наhttps://app.host.com.

Однако если кто-то попытается получить доступ к серверу через публичный IP-адрес,http://xxxx/они не перенаправляются на HTTPS.

Я попытался использовать URL Rewrite для решения этой проблемы, но, хотя он и перенаправляет IP-адрес на HTTPS-соединение, он разрывает соединение с Cloudflare. (Слишком много перенаправлений).

Есть ли способ сделать это в CloudFlare? Есть ли способ в IIS, чтобы он отвечал только наhttp://app.domain.com?

Стоит отметить, что IIS находится за брандмауэром/маршрутизатором (sonicwall), который выполняет NAT.

Связанный контент