質問: で質問させていただいた内容ですが、色々調べていたら、うまくいきそうな方法が見つかったので、改めて質問し直させていただきます。 Django(Python)でサイトの開発をしています。 ユーザー認証をFacebook認証を使って実装しようとしています。 Facebook認証を有効にするためには、 https://developers.facebook.com/apps/ のSettingsに、Site URLを登録しなければなりませんが、ローカル開発環境のURLである、 http://127.0.0.1:8000 は、登録できませんでした。 色々調べていた所、hostsを書き換えれば実行することができるという情報がありました。 【Facebook】Facebookアプリでlocalhostを指定する為のアレ【アプリ】 http://odokuchang.blogspot.jp/2012/01/facebookfacebooklocalhostwo.html このサイトに従って、下記のようにやってみました。 なお、ローカル開発環境は、Ubuntuです。 sudo vim /etc/hosts として、 127.0.0.1 local.test.com と書き込みました。 https://developers.facebook.com/apps/ に、 App Domains : local.test.com Site URL : http://local.test.com/ 「後は設定したドメインにアクセスすれば問題なく動きますよ。」と書いてあるのですが、 http://local.test.com/ にアクセスすると、 Unable to connect Firefox can't establish a connection to the server at local.test.com. というエラーが出ました。 念のため、 http://www.test.com/ にアクセスすると、 Server not found Firefox can't find the server at www.test.com. ということでした。 なお、通常通り、 http://127.0.0.1:8000/ でアクセスすると、Djangoサイトは起動しました。 (もちろん、Facebook認証はできません。) おそらく、/etc/hostsの書き方が悪いのではないかと思います。 どのようにしたらよいかお分かりの方、ご教示頂ければ幸いです。 よろしくお願いいたします。
回答: ローカル開発環境で、ifconfigでIPアドレスを出して、 http://192.168.11.7:8000/ というURLでアクセスすることで、解決できました。 http://127.0.0.1:8000/は、Facebookに登録できませんが、 http://192.168.11.7:8000/は登録できました。 また、Facebookには、Test Appsというテスト用のURLを登録する方法があり、それで登録することができましたので、開発用と本番用で、それぞれのURLを登録することができました。