У меня есть сервер apache/passenger, на котором запущены приложения rails, и эта ошибка отображается, когда я пытаюсь запустить Passenger-Status:
статус пассажира
ОШИБКА: Phusion Passenger(R) не работает. Если вы уверены, что он запущен, то причинами этой проблемы могут быть:
1. Вы настроили каталог реестра экземпляра с помощью параметра Apache PassengerInstanceRegistryDir, параметраpassenger_instance_registry_dir Nginx или аргумента командной строки Phusion Passenger(R) Standalone --instance-registry-dir. Если это так, установите переменную среды PASSENGER_INSTANCE_REGISTRY_DIR в этот каталог и снова запустите пассажирский статус.
2. Каталог экземпляра удален фоновой службой операционной системы.Установите другой каталог реестра экземпляра, используя параметр PassengerInstanceRegistryDir Apache, параметрpassenger_instance_registry_dir Nginx или аргумент командной строки Phusion Passenger(R) Standalone --instance-registry-dir.
LS соответствующих процессов
админ 3291 0,8 9,4 715484 291352 ? Сл 16:27 0:54 Пассажир RubyApp: /srv/production/******app1 (производство)
администратор 3721 0,0 2,9 483276 90736 ? Sl 08:27 0:03 Пассажир RubyApp: /srv/production/********app2 (производство)
admin 10963 0.0 0.0 13132 996 pts/0 S+ 18:17 0:00 grep --color=auto Пройдено
корень 18477 0,0 0,2 399440 7964 ? Ssl 03:40 0:01 Пассажирский сторожевой таймер
корень 18480 1,1 0,6 2682448 20956 ? Сл 03:40 10:09 Пассажирское ядро
Вот конфиг пассажира в папке апачадоступные моды
:
LoadModule пассажирский_модуль /home/admin/.rvm/gems/ruby-2.5.5/gems/passenger-6.0.8/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/admin/.rvm/gems/ruby-2.5.5/gems/passenger-6.0.8
PassengerDefaultRuby /home/admin/.rvm/gems/ruby-2.5.5/wrappers/ruby
</ЕслиМодуль>
Я проверил папку /tmp/ и ничего не было похоже на временную папку пассажира. Как найти и/или настроить каталог реестра экземпляра?