2012-10-05 1 views
0

저는 페이스 북과 상호 작용하는 앱을 가지고 있습니다. 즉, localhost : 3000에서 테스트 할 수 없습니다. 이 문제를 해결하기 위해 다음과 같이/private/etc/hosts 파일을 변경했습니다./private/etc/hosts를 사용하여 로컬 호스트 사이트 변경하기

127.0.0.1  localhost 
127.0.0.1  dev.example.com 

이것은 이전 컴퓨터에서는 정상적으로 작동하지만 새 컴퓨터에서는 정상적으로 작동하지 않습니다. 이제 제대로 작동하려면 브라우저에서 응용 프로그램을 볼 때 포트 번호를 추가해야합니다.

dev.example.com:3000 

나는 이것이 새로운 OS (mountain lion)의 문제라고 생각하지만 확실하지 않습니다.

브라우저에있을 때 포트 번호를 추가 할 필요가 없도록 호스트 파일을 구성해야합니까?

+0

[개발 환경을위한 localhost에 도메인 이름 할당] (https://stackoverflow.com/q/7576217/608639) 및 [localhost 용 제 3 자 서명 SSL 인증서 또는 127.0.0.1?](https : //stackoverflow.com/q/6793174/608639) – jww

답변

1

아니오; hosts 파일은 도메인 이름이 포트 번호 부분이 아닌 IP 주소로 변환되는 방법 만 제어합니다.

HTTP의 기본 포트는 Mac에서 이미 포트 80에서 실행 뭔가를하지 않으며,이 같은 해당 포트를 사용하는 레일을 말할 수있는 경우 포트 80입니다 :

rails server -p 80 

변화를 가능성이 없습니다 Mountain Lion으로 업그레이드하는 것과 관련된 것; 포트 번호없이 브라우저에서 작동했던 경우 구성 또는 앱에 대한 다른 내용이 변경되었을 수 있습니다.

관련 문제