ウェブサイトを構築していますが、http://127.0.0.1
からhttp://www.example.com
を指すようにウェブサイトを再構成したくありません。さらに、使用している証明書はもちろんwww.example.com
という適切なドメイン名で作成されていますが、テスト環境では127.0.0.1
を呼び出しているため、セキュリティが正しく機能しません。
現在私がしたいのは、すべてのwww.example.com
が127.0.0.1
およびhttp://www.example.com/xyz
にルーティングされるように、http://127.0.0.1:8000/xyz
にドメイン名https://www.example.com/xyz
を割り当てるように開発環境を構成することですhttps://127.0.0.1:8080/xyz
にルーティングされます。
私はnot Apacheを使用しています。現在、node.jsをWebサーバーとして使用しており、開発環境はMac OS X Lionにあります。
Etc/hostsファイルを編集する場合、任意のホスト名を割り当てて127.0.0.1に設定できます。お気に入りのテキストエディターで/ etc/hostsを開き、次の行を追加します。
127.0.0.1 www.example.com
Example.comに対して行うHTTPリクエストでポートを指定することを避ける方法は不明ですが、リクエストレベルで指定することを避ける必要がある場合は、rootとしてnodejsを実行し、ポート80でリッスンさせることができます。
編集:/ etc/hostsの編集後、そのドメインのDNS要求が既にキャッシュされている場合があります。コマンドラインでこれを実行すると、キャッシュされたエントリをクリアできます。
dscacheutil -flushcache