Я пытаюсь настроить временную среду WordPress для создания нового веб-сайта для клиента, но хочу оставить старый на месте до последней минуты. Старый сайт добавлен в AWS, новый сайт - традиционный хостинг. Я настраиваю файл hosts так, чтобы мой компьютер обходил инструкцию перейти на https, но я не могу заставить его работать, не взломав старый сайт. Похоже, мне сейчас нужно сохранить правила прослушивателя, но могу ли я изменить их, чтобы файл hosts работал?
Правила прослушивателя: HTTP 80 перенаправляет * .site.com и site.com на порт 443, а все остальное перенаправляет на HTTPS через целевую группу. Правило HTTP 443 просто перенаправляется в целевую группу с указанным (выпущенным Amazon) сертификатом SSL
Что-то здесь переопределяет файл моих хостов, который сообщает моей машине, что нужно указать site.com и www.site.com на IP-адрес
AWS не имеет ничего общего с файлом локальных хостов. Файлы Hosts в экземплярах EC2 работают как обычные файлы hosts, но я не думаю, что это имеет отношение к вашему запросу.
В общем, когда вы устанавливаете запись файла локальных хостов, затем перезагружаете компьютер / очищаете кеш DNS, он будет работать, как ожидалось. Протокол не имеет значения. http, https, udp и т. д., если приложение не кэширует IP-адрес. Когда вы говорите, что настроили файл hosts для обхода https, мне интересно, что вы там сделали.
Ваш подход в целом хорош, я сам кое-что сделал. Я говорю клиенту, что старый веб-сайт теперь доступен только для чтения, создаю новый сайт на новом хосте, заставляю его работать, а затем переключаю DNS. Так что подход в порядке.
Это не полный ответ на ваш вопрос, но он был слишком длинным для комментария. Если вам нужна дополнительная помощь, отредактируйте свой вопрос (не просто комментируйте), чтобы более точно рассказать нам, что вы сделали, и дайте нам имена хостов и IP-адреса. Вы можете исключить их из своего вопроса, как только у вас будет ответ, или попросить людей не включать их в свои ответы.