2011-09-27 7 views
31

私はウェブサイトを構築しており、ウェブサイトをhttp://127.0.0.1からhttp://www.example.comに再設定したくありません。さらに、私が使用している証明書はもちろん、適切なドメイン名www.example.comで作成されましたが、私のテスト環境ではセキュリティが正しく機能しなくなる127.0.0.1が呼び出されます。私は現在、何をしたいのか開発環境用のlocalhostにドメイン名を割り当てる

はすべてhttp://www.example.com/xyzhttp://127.0.0.1:8000/xyzにルーティングされ、https://www.example.com/xyzhttps://127.0.0.1:8080/xyzにルーティングされるよう127.0.0.1にドメイン名www.example.comを割り当てるには、私の開発環境を構成しています。

私はではありません。ではApacheを使用しています。私は現在、Webサーバーとしてnode.jsを使用しています。私の開発環境はMac OS X Lionにあります。

答えて

62

etc/hostsファイルを編集する場合は、127.0.0.1に設定する任意のホスト名を割り当てることができます。 お気に入りのテキストエディタで/ etc/hostsファイルを開き、次の行を追加します。あなたがexample.comに対して行うHTTPリクエストのポートを指定して回避する方法の

127.0.0.1 www.example.com 

わからないが、あなたはそれを指定しないようしなければならない場合要求レベルでは、ポート80でlistenするようにnodejをrootとして実行することができます。

編集:/ etc/hostsを編集した後、すでにそのドメインのDNS要求をキャッシュしている可能性があります。これをコマンドラインで実行すると、キャッシュされたエントリをクリアすることができます。

dscacheutil -flushcache 
+2

これは実際にはOP質問には答えません。ポートは転送されず、開発モードであってもrootとしてノードを使用することはお勧めできません。 – Vadorequest

関連する問題