Назад | Перейти на главную страницу

Ошибка при запуске Redmine на Ubuntu

У меня установлен сервер Ubuntu с установленным Redmine. Я не знаю подробностей, потому что все установил другой парень, и он больше не работает с нами.

Мы выполнили перезагрузку сервера для обслуживания, и после этого redmine больше не запускается. Когда я указываю на этот адрес сервера, я получаю страницу с ошибкой NGINX в моем браузере:

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

Technical details for the administrator of this website
Error ID:
dbda8097
Details:
Web application could not be started by the Phusion Passenger application server.

Please read the Passenger log file (search for the Error ID) to find the details of the error.

You can also get a detailed report to appear directly on this page, but for security reasons it is only provided if Phusion Passenger is run with environment set to development and/or with the friendly error pages option set to on.

For more information about configuring environment and friendly error pages, see:

Nginx integration mode
Apache integration mode
Standalone mode

Итак, я иду в /opt/nginx/logs/error.log для проверки ошибки, и я получаю следующий фрагмент, связанный с этим идентификатором.

App 1388 output:     /usr/local/rvm/gems/ruby-2.3.8/gems/passenger-6.0.4/src/helper-scripts/rack-preloader.rb:29:in `<main>'
[ E 2020-06-23 13:47:54.8167 1104/Tm age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /var/data/redmine: The application encountered the following error: Child already added (RuntimeError)
  Error ID: dbda8097
  Error details saved to: /tmp/passenger-error-Gfstmf.html

[ E 2020-06-23 13:47:54.8234 1104/T9 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-3] Cannot checkout session because a spawning error occurred. The identifier of the error is dbda8097. Please see earlier logs for details about the error.

Файл /tmp/passenger-error-Gfstmf.html не существует, поэтому я не могу проверить его содержимое.

Я не знаю, что означает ошибка.

Это файл конфигурации nginx.conf

#user  nobody;

worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    passenger_root /usr/local/rvm/gems/ruby-2.3.8/gems/passenger-6.0.4;
    passenger_ruby /usr/local/rvm/gems/ruby-2.3.8/wrappers/ruby;

    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

server {
listen 80;
server_name localhost;

root /var/data/redmine/public;
passenger_enabled on;
client_max_body_size 10m;

}

}

Этот файл не изменяется перед перезагрузкой.

С чего начать проверку? Я видел, что все папки, упомянутые в этом файле, существуют, и я не думаю, что это проблема Redmine, скорее проблема ngix, потому что она находится в его журнале, а не в журнале Redmine.

Что мне делать, чтобы отладить и решить эту проблему?