2015-02-02 2 views
1

Когда я пытаюсь перейти к серверу я получаю следующую ошибкуNginx + Passenger + Rails сервера Ошибка

enter image description here

App 13379 stdout: 
App 13379 stdout: 
[ 2015-02-02 05:28:59.1782 13226/7fb5d9699700 Pool2/Implementation.cpp:287 ]: Could not spawn process for application /var/www/noise: An error occured while starting up the pr$ 
    Error ID: b4c47933 
    Error details saved to: /tmp/passenger-error-U83DbV.html 
    Message from application: cannot load such file -- bundler/setup (LoadError) 
    /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:263:in `block in run_load_path_setup_code' 
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:366:in `running_bundler' 
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:261:in `run_load_path_setup_code' 
    /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app' 
    /usr/share/passenger/helper-scripts/rack-preloader.rb:158:in `<module:App>' 
    /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' 
    /usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>' 


[ 2015-02-02 05:28:59.1863 13226/7fb5d7363700 agents/HelperAgent/RequestHandler.h:2306 ]: [Client 19] Cannot checkout session because a spawning error occurred. The identifier$ 

Nginx Config Content

user www-data; 
worker_processes 4; 
pid /run/nginx.pid; 

events { 
     worker_connections 768; 
     # multi_accept on; 
} 

http { 

     ## 
     # Basic Settings 
     ## 

     sendfile on; 
     tcp_nopush on; 
     tcp_nodelay on; 
     keepalive_timeout 65; 
     types_hash_max_size 2048; 
     # server_tokens off; 

     # server_names_hash_bucket_size 64; 
     # server_name_in_redirect off; 

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

     ## 
     # Logging Settings 
     ## 

     access_log /var/log/nginx/access.log; 
     error_log /var/log/nginx/error.log; 

     ## 
     # Gzip Settings 
     ## 

     gzip on; 
     gzip_disable "msie6"; 

     # gzip_vary on; 
     # gzip_proxied any; 
     # gzip_comp_level 6; 
     # gzip_buffers 16 8k; 
     # gzip_http_version 1.1; 
     # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; 

     ## 
     # nginx-naxsi config 
     ## 
     # Uncomment it if you installed nginx-naxsi 
     ## 

     # include /etc/nginx/naxsi_core.rules; 

     ## 
     # Phusion Passenger config 
     ## 
     # Uncomment it if you installed passenger or passenger-enterprise 
     ## 

     #Web SERVER 
     server { 
      server_name 104.236.218.36; 
      listen 80; 
      root /var/www/noise/public; 
      passenger_enabled on; 
     } 

     # API SERVER 
     server { 
      server_name 104.236.218.36; 
      listen 3333; 
      root /var/www/noise-api/public; 
      passenger_enabled on; 
     } 

     #passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; 
     #passenger_ruby /usr/bin/ruby; 
     passenger_root /usr/local/rvm/gems/ruby-2.2.0/gems/passenger-4.0.58; 
    passenger_ruby /usr/local/rvm/gems/ruby-2.2.0/wrappers/ruby; 

     ## 
     # Virtual Host Configs 
     ## 

     include /etc/nginx/conf.d/*.conf; 
     include /etc/nginx/sites-enabled/*; 
} 


# mail { 
#  # See sample authentication script at: 
#  # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript 
# 
#  # auth_http localhost/auth.php; 
#  # pop3_capabilities "TOP" "USER"; 
#  # imap_capabilities "IMAP4rev1" "UIDPLUS"; 
# 
#  server { 
#    listen  localhost:110; 
#    protocol pop3; 
#    proxy  on; 
#  } 
# 
#  server { 
#    listen  localhost:143; 
#    protocol imap; 
#    proxy  on; 
#  } 
# } 

Update

После изменения следующей

passenger_root /usr/local/rvm/gems/ruby-2.2.0/gems/passenger-4.0.58; 
     passenger_ruby /usr/local/rvm/gems/ruby-2.2.0/wrappers/ruby; 

подвожу следующую ошибку Log

2015/02/02 06:16:06 [error] 13528#0: *3 directory index of "/var/www/noise/public/" is forbidden, client: 122.178.204.27, server: 104.236.218.36, request: "GET/HTTP/1.1", ho$ 
+0

Можете ли вы разместить содержимое файла nginx.conf? –

+0

@CaffeineCoder обновили его: D –

+0

Что вывод этой команды - жемчужина установки пакетирование –

ответ

1

Убедитесь passenger_ruby ваш Nginx файлы конфигурации рубин версия вашего Rails приложения.

, если вы установите на пути пассажира и использовать RVM, это будет USR/местные/RVM/драгоценные камни/рубин-2.1.2/

passenger_root /your-ruby-version/gems/passenger-4.0.50; 
    passenger_ruby /your-ruby-version/wrappers/ruby; 

надежда эта информация поможет :)

+0

Прошу прощения, я не понял. Я использовал RVM для установки Ruby на сервере. –

+0

нынешняя конфигурация пассажир_роут /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; пассажир_руб/usr/bin/ruby; –

+0

Обновил содержимое файла конфигурации выше –

1

От что я догадываюсь, nginx не может подключиться к вашему приложению. Давайте делать это с помощью Capistrano

Установите камень, а затем запустить - расслоение EXEC колпачок установить

на основе более ранних question я спросил, скопировать содержимое из разворачивать и инсценировки файлов в папке. Установите соответствующие адреса и попробуйте. Позвольте мне, если я могу помочь дальше.

Смежные вопросы