--bundler लोड करने के लिए ऐसी कोई फाइल नहीं मैं nginx पर चल रहे एक रेल आवेदन के लिए एक OSX वेबसर्वर की स्थापना की। जब मैं मैन्युअल रूप से सर्वर प्रारंभ, रेल एप्लिकेशन ठीक काम करता है, लेकिन जब मैं सर्वर को पुनः आरंभ मैं हमेशाnginx, यात्री, रेल:
--bundler लोड करने के लिए मैं यह लगता है कि यात्री त्रुटि संदेश
ऐसी कोई फ़ाइल प्राप्त लॉन्च Daemon मैं मैन्युअल की स्थापना के साथ कुछ करने के लिए है:
# /Library/LaunchDaemons/org.nginx.ngnx.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>nginx</string> <key>UserName</key> <string>MyUser</string> <key>ProgramArguments</key> <array> <string>/usr/local/Cellar/nginx/1.0.11/sbin/nginx</string> <string>-g</string> <string>daemon off;</string> </array> <key>KeepAlive</key> <true/> <key>NetworkState</key> <true/> <key>LaunchOnlyOnce</key> <true/> </dict> </plist>
जैसा कि आप देख, मैं
MyUser
उपयोगकर्ता नाम के रूप में plist में इस्तेमाल करते हैं। nginx सर्वर बूट के बाद शुरू होता है और MyUser के रूप में चलाता है, लेकिन मैं यह त्रुटि संदेश मिलता है।जब मैं
sudo nginx -s stop && nginx
सब कुछ का उपयोग कर कमांड लाइन पर उसे पुन: प्रारंभ ठीक काम करता है।कोई विचार क्यों?
संपादित
मेरी nginx.conf इस तरह दिखता है:
env GEM_HOME=/usr/local/rvm/gems/[email protected]/gems; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 60 60; send_timeout 120; recursive_error_pages on; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; gzip on; gzip_http_version 1.1; gzip_comp_level 4; gzip_proxied any; gzip_vary on; gzip_min_length 1100; gzip_buffers 32 16k; #server_tokens off; tcp_nopush on; tcp_nodelay on; keepalive_requests 0; passenger_default_user eveadmin; passenger_default_group staff; passenger_root /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.12; passenger_ruby /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby; server { listen 8444; #server_name intranet.local; root /Users/eveadmin/rails/intranet/public; passenger_enabled on; rails_env development; } }
बंडलर वास्तव में स्थापित है? रुबी कैसे स्थापित है? –
सब कुछ जब मैं स्वयं nginx शुरू करते हैं, समस्या यह है कि nginx सही जब मशीन बूट अप शुरू नहीं करता है काम करता है। तो हाँ, बंडलर स्थापित है। homebrew/rvm का उपयोग कर रूबी स्थापित। – tmaximini
यह एक पर्यावरण मुद्दे की तरह लगता है। आपका nginx.conf कैसा दिखता है? –