Почему мне нужно набрать HTTPS вручную для доступа к моему сайту? - PullRequest
0 голосов
/ 05 апреля 2019

Почему мне нужно каждый раз в браузере набирать https перед URL моего сайта?На моем веб-сайте SSL включена страница IIS по умолчанию.Пожалуйста, помогите мне с этим.

Этот URL я набираю в браузере - fdrms.visiontek.co.in/

Если я хочу видеть свою страницу с поддержкой SSL каждый раз, когда мне нужнодобавьте https:// перед указанным выше URL, например - https://fdrms.visiontek.co.in/

Ответы [ 2 ]

4 голосов
/ 05 апреля 2019

После установки SSL-сертификата ваш сайт по-прежнему остается доступным через обычное небезопасное HTTP-соединение.Чтобы подключить безопасный URL-адрес, необходимо вручную ввести префикс https: //.Чтобы установить безопасное соединение на вашем сайте, вам нужно установить правило перенаправления, которое перенаправляет http на https.

Вы можете выполнить следующие шаги для перенаправления сайта с http на https:

  • Загрузите модуль перезаписи Url вручную или из установщика веб-платформы. https://www.iis.net/downloads/microsoft/url-rewrite enter image description here

  • Откройте окно диспетчера IIS и выберите сайт на панели подключения, которыйВы хотите применить правило перенаправления.

  • Выберите Перезапись URL из представления функции .enter image description here
  • Нажмите Добавить правило из Панель действий в модуле перезаписи.
  • Выберите Пустое правило в разделе Входящий , затем нажмите OK.enter image description here
  • Введите имя правила.
  • В разделе «Соответствие URL»:

  • Выбрать«Соответствует шаблону» в раскрывающемся меню «Запрошенный URL»

  • Выберите «Регулярные выражения» в раскрывающемся меню «Использование»
  • Введите следующий шаблон вРаздел «Соответствие URL»: «(. *)»
  • Установите флажок «Игнорировать регистр»
  • В разделе «Условия» выберите «Соответствовать всем» в раскрывающемся списке «Логическая группировка»и нажмите «Добавить». В появившемся окне:
  • Введите «{HTTPS}» в качестве условия ввода
  • Выберите «Соответствует шаблону» из раскрывающегося меню
  • Введите «off» в качестве шаблона

enter image description here - Нажмите «OK» - В разделе «Action» выберите «Redirect» в качестве типа действия иукажите следующее для «URL перенаправления»: https://{HTTP_HOST}{REQUEST_URI} - установите флажок «Добавить строку запроса».- Выберите тип перенаправления.- Нажмите «Применить» в правой части меню «Действия».enter image description here

Вы также можете добавить это правило непосредственно в файл web.config без использования модуля пользовательского интерфейса, о котором говорилось выше.

 <configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="HTTP to HTTPS" enabled="true" stopProcessing="true">
 <match url="(.*)" />
 <conditions>
 <add input="{HTTPS}" pattern="off" />
 </conditions>
 <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
</configuration>

С уважением, Jalpa.

2 голосов
/ 05 апреля 2019

Поведение, которое вы видите, зависит от вашего браузера. Когда вы набираете www.example.com, он переводит это на http://www.example.com. То, как настроен ваш WebServer, на самом деле не влияет на работу вашего браузера в этом случае. Как уже упоминали другие, при желании ваш веб-сервер может автоматически перенаправлять любые запросы на HTTP на HTTPS и, таким образом, использовать ваш сайт SSL.

URL Rewite - лучший способ сделать это, вы можете посмотреть, как будет выглядеть правило здесь: https://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/#redirect-https

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...