2011-09-26 4 views
3

입니다 3.1이 시스템이 시작할 때마다 유니콘으로 시작하는 응용 프로그램 (/ Library/LaunchDaemons의 .plist를 통해). .plist는 기본적으로 다음을 수행합니다.맥 OS X + 레일 3.1 + 유니콘 내 설치 + HTTPS 여기

cd /my_application_directory 
sudo unicorn -E production -p 80 

모든 것이 정상적으로 작동합니다. 그러나 트래픽을 암호화하도록 SSL을 설정할 수 있기를 바랍니다. 로컬 네트워크를 통해서만 응용 프로그램에 액세스 할 수 있기 때문에 실제 CA가 서명 한 실제 인증서가 필요하지 않습니다.

나는 인증서를 생성하는 데 this one과 같은 기사를 찾았지만 어디서 가야할지 잘 모르겠습니다 (올바른 시작 장소 인 경우에도).

내 기본적인 필요에 따라 .plist 메서드가 Phusion Passenger와 같은 것보다 훨씬 쉽게 작업 할 수 있다는 것을 알았습니다. 가능하면 그렇게 할 것입니다.

는 어떤 도움을 크게 감상 할 수있다!

+0

솔루션을 찾았습니까? – robert

+0

우리 plist를 보여줄 수 있습니까? 정확하게이 하나가 필요합니다 – choise

답변

0

유니콘이 SSL 끝점을 지원한다고 생각하지 않으므로 트래픽을 해독/암호화하기 위해 다른 프로세스가 필요합니다.

Mac에서는 이미 아파치를 사용하고있어서 아파치를 사용하는 것이 가장 쉽습니다.

죄송 자세한 단계가없는,하지만 당신은 다음을 수행 찾고 : 포트 유니콘가 수신

  1. 변경, 아파치와의 충돌을 방지하기 위해.
  2. 링크 된 참조와 마찬가지로 SSL을 제공하도록 Apache를 설정하십시오.
  3. 설정 한 새 포트에서 Unicorn에서 처리 할 프록시 요청에 대한 apache를 설정하십시오. 여기에는 ProxyPass (및 가능하면 ProxyPassReverse) 지시문이 포함됩니다.
  4. Mac 부팅시 시작하도록 apache를 구성하십시오.
+0

2011 년부터 Unicorn에서 지원되었지만 문서화되지 않았습니다. [this] (http://rubyforge.org/pipermail/mongrel-unicorn/2011-September/001179.html)를 참조하십시오. – x1a4