![webrick에서는 작동하지만 승객에서는 실패하는 애플리케이션](https://rvso.com/image/632766/webrick%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%8A%B9%EA%B0%9D%EC%97%90%EC%84%9C%EB%8A%94%20%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98.png)
.dll을 실행할 때 성공적으로 시작되는 Ruby on Rails 애플리케이션이 있습니다 rails s -p 3000
.
하지만 승객을 사용하여 Apache 또는 nginx에 배포하면 다음과 같은 결과가 나타납니다.이 결과.
배포 지침은 승객 모듈을 사용하는 각 플랫폼에 대한 공통 지침입니다. 또한 포트는 무료입니다.
나는 안으로 보았다시작 문제 위키하지만 stdout 리디렉션 문제(시작 스크립트)를 확인하는 방법을 모르겠습니다. 이 단계를 예제와 함께 설명하는 위키가 있나요?
nginx의 구성은 다음과 같습니다
...
http {
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.40;
passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p484/wrappers/ruby;
passenger_log_level 1;
passenger_start_timeout 15;
passenger_load_shell_envvars off;
...
server {
listen 3000;
#server_name x.x.x.x;
server_name localhost;
root /home/rails_apps/moi/public/; # <--- be sure to point to 'public'!
passenger_enabled on;
rails_env development;
charset utf-8;
}
도움을 주시면 감사하겠습니다.