나는 centos 7 VPS에서 승객과 함께 Nginx를 설치했습니다. 나는 보석으로 nginx와 승객을 설치했습니다. 또한 승객 - 설치 - nginx - 모듈을 설치했습니다. sudo 서비스 nginx를 시작하고 승객 상태를 입력하면 "Phusion Passenger가 현재 어떤 응용 프로그램도 제공하지 않습니다."라는 메시지가 나타납니다. 내 nginx conf 파일에서Nginx 여객이 레일 응용 프로그램을 제공하지 않습니다
http {
passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8;
passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby;
passenger_app_env production;
passenger_instance_registry_dir /var/lib/passenger-instreg;
...
server {
listen 80;
server_name localhost;
root /home/myuserhere/current/public;
passenger_enabled on;
파일 여객. *는 nginx를 다시 시작할 때 정상적으로 만듭니다.
echo $ PASSENGER_INSTANCE_REGISTRY_DIR은 nginx conf 파일에서와 동일한 경로를 반환합니다.
passegner가 응용 프로그램을 시작하지 않는다고 잘못 생각합니까?
당신의 디렉토리가 맞습니까? 일반적으로 이것을 "/ home/username/APP_NAME/current/public"으로 볼 것입니다. – engineersmnky
일부 튜토리얼을 따랐고/var/lib/passenger-instreg에 설정했습니다 – mike927
그런 뜻입니까? – mike927