Я пытаюсь развернуть приложение Rails, используя Passenger с Apache.Apache работает, но пассажир не может запуститься из-за следующей ошибки.Очевидно, что файл разрешен в каталоге /tmp
, но это на экземпляре AWS RHEL 7, который, кажется, настроен иначе, чем "нормальные" серверы RHEL 7.
Cannot create FIFO file /tmp/passenger.spawn.XXXX29k0aH/response/finish: Permission denied (errno=13)
in 'void Passenger::SpawningKit::HandshakePrepare::createWorkDir()' (Prepare.h:125)
in 'Passenger::SpawningKit::HandshakePrepare& Passenger::SpawningKit::HandshakePrepare::execute()' (Prepare.h:558)
in 'void Passenger::SpawningKit::SmartSpawner::internalStartPreloader(Passenger::SpawningKit::Config&, Passenger::SpawningKit::HandshakeSession&, const Passenger::Json::Value&)' (SmartSpawner.h:345)
in 'void Passenger::SpawningKit::SmartSpawner::startPreloader()' (SmartSpawner.h:310)
in 'virtual Passenger::SpawningKit::Result Passenger::SpawningKit::SmartSpawner::spawn(const AppPoolOptions&)' (SmartSpawner.h:1281)
in 'void Passenger::ApplicationPool2::Group::spawnThreadRealMain(const SpawnerPtr&, const Passenger::ApplicationPool2::Options&, unsigned int)' (SpawningAndRestarting.cpp:95)
У меня естьПриложение Rails принадлежит непривилегированной учетной записи, и у меня нет проблем с созданием каталогов и файлов в каталоге /tmp
в качестве этой непривилегированной учетной записи, поэтому, похоже, что-то еще происходит.Также я не могу найти каталог /tmp/passenger.spawn.XXXX29k0aH
или что-то подобное.
Это мое первое развертывание с использованием RHEL 7 в AWS, и, похоже, существует ряд различий между Ubuntu, которые я успешно развернул вПрошлое и RHEL 7 на AWS, которые мне нужно использовать из-за организационных соображений.
Любая помощь будет принята.