Предположим, что IP-адрес моего сервера был: http://192.168.1.100 (НЕ SSL)
И мое доменное имя было : https://helloserver.com (SSL)
Если кто-то получит доступ к моему сайту через домен helloserver.com
, сервер должен автоматически перенаправить его на HTTPS. Мне удалось это сделать, применив правило ниже
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent"
url="https://{HTTP_HOST}/{R:1}" />
</rule>
Но, однако, если кто-то получит доступ к веб-сайту с самого IP-адреса, он выдаст ошибку сертификата, поскольку у IP-адреса нет сертификата.
Как я могу изменить приведенное ниже правило, чтобы при использовании IP-адреса для доступа к веб-сайту он использовал HTTP вместо перенаправленного правила HTTPS.
Я предполагаю, что это как-то связано с состоянием <match url="" />
.
Любые идеи?