Веб-приложение не может быть запущено сервером приложений Phusion Passenger - установка Redmine - PullRequest
0 голосов
/ 25 мая 2018

Я установил веб-приложение Redmine на CentOs 7, с Postgresql 9,1 и с использованием пассажира.При доступе к приложению redmine появляется следующая ошибка:

We're sorry, but something went wrong.
The issue has been logged for investigation. Please try again later.

Идентификатор ошибки: f4adae6a Подробности:

Не удалось запустить веб-приложение на сервере приложений Phusion Passenger.

Пожалуйста, прочтите файл журнала пассажиров (найдите идентификатор ошибки), чтобы узнать подробности ошибки.

Когда я получаю доступ к файлу erro_log в / var / log / httpd / itвыглядит примерно так:

[ E 2018-05-25 16:28:01.7581 24316/Td age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /opt/redmine: An operating system error occurred while preparing to spawn an application process: Cannot create FIFO file /tmp/passenger.spawn.XXXXCTqsz4/response/finish: Permission denied (errno=13)
  Error ID: f4adae6a
  Error details saved to: /tmp/passenger-error-H1zmwo.html

[ E 2018-05-25 16:28:01.7609 24316/T6 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-2] Cannot checkout session because a spawning error occurred. The identifier of the error is f4adae6a. Please see earlier logs for details about the error.

Похоже, что, во-первых, apache не регистрирует ошибку в /tmp/passenger-error-H1zmwo.html, как предполагалось.

Я уже пытался освободить права доступа к / opt / redmine, используя следующее руководство ЗДЕСЬ

Я на Redmine 3.4.3, ruby ​​2.3.1 и rails 4.2.8.Пассажир 5.3.1

Не знаю, что делать дальше.Ценю небольшую помощь.Больше информации, пожалуйста, спросите меня.

1 Ответ

0 голосов
/ 29 мая 2018

То, что вы описываете, указывает на неправильные разрешения файловой системы для /tmp

Это должно выглядеть так:

    user@host:/$ ls -ld /tmp
    drwxrwxrwt 8 root root 4096 May 29 16:32 /tmp

Если он не пытается это сделать (как root или через sudo)):

    chmod 1777 /tmp
...