Как автоматически перенаправить мой веб-сайт Wordpress, размещенный на AWS, с http на https? - PullRequest
1 голос
/ 09 июля 2020

Я разместил свой веб-сайт Wordpress на Amazon Web Services (AWS), и когда я просматриваю свое доменное имя напрямую без каких-либо https, он каждый раз переводит меня на хост «http://example.com». Но когда я пытаюсь получить доступ к своему веб-сайту с помощью «https://example.com», я могу каждый раз легко получить доступ к своему веб-сайту с защищенным соединением. Я хочу знать, почему это происходит? и как я могу решить эту проблему?

Я просто хочу знать, почему браузер не перенаправляет его автоматически с «http» на «https», потому что невозможно получить доступ к защищенному сайту, набрав «https» в качестве префикса каждый раз и каждым пользователем.

Ответы [ 2 ]

2 голосов
/ 09 июля 2020

Чтобы добавить перенаправление в приложение Load Balancer, выполните следующие действия:

  • Выберите ALB
  • Выберите прослушиватель HTTP
  • Добавьте правило, как показано ниже

enter image description here

or if you want to redirect different domain then use custom header

введите описание изображения здесь

2 голосов
/ 09 июля 2020

Сервер должен поддерживать протокол HTTPS с дополнительными шагами, которые не используются по умолчанию в каждом приложении. Это включает выдачу сертификатов, чтобы убедиться, что сервер может обрабатывать протокол et c. Это одна из причин, по которой браузеры не перенаправляют автоматически с http (: 80) на https (: 443)

Как вы проверили, эти проверки у вас уже есть. Теперь у вас есть несколько способов настроить автоматическое перенаправление http на https:

  1. Перенаправление с AWS ALB : если вы используете Application Load Balancer, вы можете установить перенаправление Править прямо в ALB. При этом ваш сервер не будет обременен этой задачей. Чтобы настроить его, следуйте этому руководству.
  2. Перенаправление веб-сервера : если вы используете веб-сервер, например NGINX или Apache, вы можете добавить правило перенаправления в файле конфигурации. Следуйте this и this one for Apache. Если вы используете что-то еще, простой поиск в Google даст вам то, что вам нужно сделать.
  3. Перенаправление через .htaccess : Если вы используете Wordpress, есть большая вероятность, что у вас есть доступ к файл .htaccess. Вы можете добавить к нему следующее правило, чтобы включить перенаправление ( ссылка 1 , ссылка 2 ):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Перенаправление через плагины Wordpress : Что такое Wordpress без плагинов, верно? Есть много плагинов специально для этой задачи, например this или this .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...