2012-02-11 6 views
4

Pow 서버가 로컬 컴퓨터 (OS X Lion)에서 .dev 도메인으로 잘 작동합니다. 전자 상거래 사이트를 개발하고 지불 서비스 공급자의 시스템이 개발 서버와 직접 통신해야하기 때문에 외부 도메인을 제공해야합니다. 그러나 Pow가 POW_EXT_DOMAINS 환경 변수를 통해 외부 도메인을 제공하는 데 문제가 있습니다. 여기 Pow 서버 : POW_EXT_DOMAINS를 통해 외부 도메인 제공

내가 무슨 짓을했는지의 :

  1. (나는 http://myapp.dev에 좋은 액세스 할 수) ~/.pow/MyApp를 내 레일 응용 프로그램을 심볼릭 링크

  2. 은 무료 아니 - 가입 서명 ip.org 계정을 만들고 도메인을 만들었습니다.

  3. 내 로컬 컴퓨터에 내 라우터에 포트 80의 포트 포워딩을 설정 A 레코드 내 외부 IP 주소를 가리키는 myapp.no-ip.org,

  4. 설정 탕의 POW_EXT_DOMAINS 환경 변수는 아니 -하기 ip.org (수출 POW_EXT_DOMAINS = no-ip.org)

내가 http://myapp.no-ip.org에 갈 때 나는 '탕이 설치된'스플래시 화면을 볼 수 있습니다, 그래서 도메인 내 컴퓨터에 도달 알고있다. 그러나 Pow는 앱 요청을 인식하지 못하는 것 같습니다.

아이디어가 있으십니까? 어떤 조언을 주셔서 미리 감사드립니다.

답변

13

나는 그것을 작동 시켰습니다. 다른 하나의 문제가있는 경우의 해결책이 여기에 있습니다.

원래 터미널에 export POW_EXT_DOMAINS = no-ip.org를 입력하여 POW_EXT_DOMAINS 변수를 설정했습니다.

대신 ~/.powconfig에서 펑 설정 파일을 만들고 그 파일에 명령을 넣어해야합니다

export POW_EXT_DOMAINS=no-ip.org 

수동으로 활동 모니터에서 프로세스를 죽이는 펑를 다시 시작합니다. 내가 다른 사람을 도움이 http://myapp.no-ip.org

희망을 액세스 할 때

탕은 제대로 myapp와 심볼릭 링크를 실행합니다.

+0

부수적 인 메모. 'touch ~/.pow/restart.txt'를 사용하여 pow를 다시 시작할 수 있습니다. 그 후 당신은 컬 구성을 확인할 수 있습니다 는'-H 호스트를 곱슬 곱슬 예를 들면 다음과 같습니다 JSON과 같은 펑 로컬 호스트/config.json' 당신은 가야 구성을 ('extDomains' 속성을 참조하십시오) :'{ " bin ":"/ usr/local/Cellar/pow/0.5.0/libexec/bin/pow ","dstPort ": 80,"httpPort ": 20559,"dnsPort ": 20560,"timeout ": 900,"workers ": 2,"domains ": ["dev "],"extDomains ": ["no-ip.org "],"hostRoot ":"/ Users/eddie/라이브러리/Application Support/Pow/Hosts ","logRoot ":"/ Users/eddie/Library/Logs/Pow ","rvmPath ":"/ Users/eddie/.rvm/scripts/rvm "}' – Eddie