Перезапуск nginx выдает ошибку при запуске приложения ruby - PullRequest
0 голосов
/ 25 мая 2020

Ruby здесь для новичков в Rails.

У меня есть приложение, которое делает запросы к серверу приложений, запущенному на Rails, Nginx и Passenger.

Я хочу редактировать один файл на сервере приложений. Это небольшой файл mailer.rb, который управляет отправкой почты клиентам. Когда я читал онлайн, чтобы увидеть мои изменения, мне нужно было перезапустить мою службу Nginx. Я сделал это с помощью кода sudo service nginx reload.

Когда я перезагружаю nginx, приложение выдает страницу с ошибкой, как показано в приложении. введите описание изображения здесь

При просмотре журналов ошибок я получаю следующий ответ:

App 27766 output: Error: The application encountered the following error: cannot load such file -- /var/www/my-backend/code/config/environment (LoadError)
App 27766 output: 
App 27766 output:     config.ru:3:in `require_relative'
App 27766 output:     config.ru:3:in `block in <main>'
App 27766 output:     /var/www/my-backend/code/vendor/bundle/ruby/2.4.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `instance_eval'
App 27766 output:     /var/www/my-backend/code/vendor/bundle/ruby/2.4.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `initialize'
App 27766 output:     config.ru:1:in `new'
App 27766 output:     config.ru:1:in `<main>'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `eval'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `preload_app'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
App 27766 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:188:in `<module:App>'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
App 27766 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
[ E 2020-05-25 11:52:13.5984 1351/T2x age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /var/www/my-backend/code: The application encountered the following error: cannot load such file -- /var/www/my-backend/code/config/environment (LoadError)
  Error ID: 7e0ef459
  Error details saved to: /tmp/passenger-error-FqS6Dm.html

Я вернул свои изменения в файл и попытался перезапустить его снова, но проблема не исчезла. . Кажется, проблема не в изменении файла, но это происходит каждый раз, когда я перезапускаю Nginx. Любая помощь приветствуется.

...