
クライアント用の新しい Web サイトを構築するために一時的な WordPress 環境を設定しようとしていますが、古い環境は最後の最後までそのままにしておきたいと考えています。古いサイトは AWS で、新しいサイトは従来のホスティングです。コンピューターが https に移動するように指示をバイパスするように hosts ファイルを設定しましたが、古いサイトを壊さずに動作させることができません。今のところリスナー ルールをそのままにしておく必要があるようですが、hosts ファイルを 1 つ変更して動作させることはできますか?
リスナールールは次のとおりです。HTTP 80 は *.site.com と site.com をポート 443 にリダイレクトし、その他すべてをターゲット グループを通じて HTTPS に転送します。HTTP 443 ルールは、(Amazon 発行の) SSL 証明書を指定して、ターゲット グループに転送するだけです。
ホストファイルを上書きしている何かがあるのでしょうか。これは、マシンにsite.comとwww.site.comをIPアドレスにポイントするように指示しています。
答え1
AWS はローカルの hosts ファイルとは何の関係もありません。EC2 インスタンス上の hosts ファイルは通常の hosts ファイルと同じように機能しますが、これはクエリとは関係ないと思います。
一般的に、ローカルの hosts ファイルのエントリを設定してから PC を再起動したり、DNS キャッシュをフラッシュしたりすると、期待どおりに動作します。プロトコルは関係ありません。アプリケーションが IP アドレスをキャッシュしない限り、http、https、udp などです。https をバイパスするように hosts ファイルを設定したとおっしゃっていますが、そこで何をしたのか気になります。
あなたのアプローチは概ね問題ありません。私自身もそうしました。顧客に古い Web サイトは読み取り専用になったことを伝え、新しいホストで新しいサイトを構築し、動作させてから DNS を切り替えます。したがって、このアプローチは問題ありません。
これは質問に対する完全な回答ではありませんが、コメントするには長すぎます。さらにサポートが必要な場合は、質問を編集して (コメントだけではなく)、実行した内容をより正確に伝え、ホスト名と IP アドレスをお知らせください。回答が得られたら、質問からそれらを削除できます。また、回答にそれらを含めないように他のユーザーに依頼することもできます。