Домен GoDaddy в AWS с SSL для приложения Wordpress - PullRequest
0 голосов
/ 11 июня 2018

В настоящее время я работаю над приложением Wordpress и использую хостинг AWS.Мой домен находится на GoDaddy.com, и я развернул приложение в эластичном бобовом стебле.Я создал балансировщик нагрузки, а также мне нужно запустить приложение через HTTPS.Я провел свое исследование и думаю, что нашел правильный путь, но он не работает для HTTPS.когда я просматриваю HTTP на порту 80, он работает хорошо.Теперь я беспомощен.Вот что я сделал до сих пор:1) Я создал размещенную зону на AWS Route 53 для домена с именем «example.com».Созданы две записи: NS и SOA.2) Затем в GoDaddy я добавил записи NS из AWS в качестве пользовательских серверов имен.3) После этого я создал запись A для домена в размещенной зоне AWS, установив для ALIAS таргетинг на Балансировщик нагрузки среды Elastic Beanstalk.4) Затем я изменил URL-адрес САЙТА из таблицы wp_options базы данных приложения WordPress.После этого мое приложение работало в HTTP.Но так как я хочу изменить его на HTTPS.Итак,

1) Я запросил сертификат у менеджера сертификатов AWS и создал запись CNAME (предоставленную ACM после запроса сертификата) в размещенной зоне.2) После выдачи сертификата я отредактировал прослушиватель с EC2 >> Load Balancer >> Listener и изменил протокол с HTTP на HTTPS, а также разрешил порт в группах безопасности.3) Кроме того, я изменил URL-адрес САЙТА из базы данных WordPress и изменил его с «http://example.com" на» https://example.com", но он не работал.4) Итак, я пошел на Elastic Beanstalk >> Configuration >> Load Balancer и добавил слушателя.После сохранения и перезапуска среды сайт все еще не работал по протоколу HTTPS [HTTP 408 ОШИБКА ПОКАЗАНА].Но если я изменю URL-адрес САЙТА на "http://example.com",, он будет работать

Я нашел решение, в котором говорится, что нужно использовать RedirectURL и установить его в конфигурации сервера, но я не хочу этого делать.

Я также нашел это решение , которое предлагает экспортировать файл зоны и импортировать его в зону размещения AWS. Но всякий раз, когда я нажимаю кнопку Экспорт файла зоны (Unix), загруженный файл отображается пустым. Я пыталсяэто для других аккаунтов, но эта проблема существует. Поэтому я этого не делал.

Извините за длинную историю, но мне действительно нужна эта помощь.

1 Ответ

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

Я решил проблему.

В своей конфигурации порта балансировщика нагрузки я предварительно настроил порт балансировщика нагрузки 443 и экземпляр 443. Здесь мне нужно вызвать балансировщик нагрузки на порт 443 и серверную часть.выполните внутренний вызов на порту 80 и включите https на WordPress.

Поэтому я сохранил порт балансировки нагрузки 443 и изменил порт экземпляра на 80. После этого в браузере появилась ошибка too many redirects.Тогда мне нужно было добавить $_SERVER['HTTPS'] = 'on' в wp-config.И тогда все прошло гладко.

enter image description here

Надеюсь, это поможет, если некоторые

...