HTTP к HTTPS на домене, размещенном в VPS с использованием IIS - PullRequest
0 голосов
/ 05 июня 2018

У меня есть домен с настройкой DNS, указывающей на VPS.

На VPS есть экземпляр IIS 10, на котором размещается простой веб-сайт с использованием html с использованием начальной загрузки.

Я установил SSLсертификат и добавленные привязки для части https.

Я могу просматривать домен по http и https.

Я добавил следующее правило в файл web.config:

<system.webServer>
<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>   
    </rules>
</rewrite>
</system.webServer>

Однако это, похоже, не помогает.Я все еще могу просматривать на http.

Я попробовал следующее:

  1. Пробовал установить URL Rewrite, но похоже, что Windows Server 2016 и IIS 10 не позволяетустановка

  2. Пробное включение Требуется опция SSL.

    • Показывает веб-сайт в http без изображений, но с текстом
    • Веб-сайт правильно отображается в https

Что такоеЯ здесь скучаю?

1 Ответ

0 голосов
/ 05 июня 2018

Я устанавливал неправильную перезапись URL.

Эта статья помогла мне решить проблему с правильными ссылками.

Автоматическое перенаправление IIS http на https в Windows Server 2016: https://gridscale.io/en/community/tutorials/iis-redirect-http-to-https-windows/

...