https://teratail.com/questions/31017
で質問させていただいた内容ですが、色々調べていたら、うまくいきそうな方法が見つかったので、改めて質問し直させていただきます。
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の書き方が悪いのではないかと思います。
どのようにしたらよいかお分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/03/31 13:50
退会済みユーザー
2016/04/03 06:51