Способы перенаправления http: // на https: // - PullRequest
0 голосов
/ 19 сентября 2018

У нас есть приложение Drupal 8, размещенное на сервере Ubuntu с Apache, PHP 5.6 и MySQL 5.6.Я хочу знать, каким образом мы можем перенаправить домен с http: // на протокол https: //.

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

  1. Из файла конфигурации виртуального хоста с помощью перенаправления.
  2. Включено правило перезаписи и предоставлено условие перенаправления в файле .htaccess проекта.

При использовании вышеуказанных подходов сайт отключается, когда количество запросов увеличивается.Если я удаляю условия перенаправления, сайт работает нормально, даже когда на сервер поступает больше запросов.

Итак, я хочу знать, есть ли другие способы перенаправить домен с http: // на https: //протокол без нагрузки на сервер.

1 Ответ

0 голосов
/ 11 октября 2018
  • Настройте mod_rewrite в вашем httpd.conf для достижения такого перенаправления

Например:

LoadModule rewrite_module  modules/mod_rewrite.so
RewriteEngine on
<VirtualHost *:80>
  <IfModule mod_rewrite.c>
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [L,R]
  </IfModule>
</VirtualHost>

или

LoadModule rewrite_module  modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [L,R]

или

LoadModule rewrite_module  modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [L,R]
...