로컬 호스트에서 페이스북 로그인 하기

February 29, 2016

로컬 호스트는 127.0.0.1이다. 페이스북 로그인을 하려면 페이스북 앱에 등록한 앱 도메인과 맞아야 한다. 결과적으로 어떤 조치를 하지 않는 한 로컬에서는 페이스북 로그인을 할 수 없는 상황에 놓이게 된다.

하지만 간단하게 해결할 수 있는 방법이 있다. 로컬의 hosts 파일을 페이스북 앱 도메인과 맞춰놓고 브라우저에서 운영 서버에서 사용할 주소를 입력하면 페이스북 로그인을 할 수 있게 된다.

# mac에서는 hosts 파일이 /etc/hosts 위치에 있다.
$ sudo vi /etc/hosts

위의 명령어를 입력하면 hosts 파일을 편집할 수 있게 된다. hosts 파일의 하단에 다음의 라인을 추가하면 브라우저에서 local.example.com을 입력했을 때 127.0.0.1이 뜨게 된다.

# hosts 파일 아래에 사용할 호스트 주소를 입력하자.
127.0.0.1       local.example.com

페이스북 로그인 할 때 포트는 영향을 주지 않는다. 예를 들어 서버가 9000번 포트에서 동작하고 있다면 브라우저의 주소창에 local.example.com:9000을 입력하여 확인하면 된다.

Comments

comments powered by Disqus