बल्कि मुझे लगता है कि एक साधारण सवाल है, क्या आपके वेबसर्वर पर nginx पहले से स्थापित होने पर यात्री स्थापित करना संभव है?जब यात्री Nginx पहले से स्थापित है तो यात्री स्थापित करना; मुमकिन?
इस क्षण मैं पहले से ही nginx (मेरी पीएचपी अनुप्रयोगों के लिए) स्थापित किया है पर और अगले मैं यात्री की Git भंडार का एक चेकआउट किया:
अगर जवाब हाँ है, मैं पहले से ही इन कार्यों का प्रदर्शन किया
mkdir /repositories
cd /repositories/
git clone https://github.com/FooBarWidget/passenger.git
cd passenger/
और फिर /etc/nginx/conf/nginx.conf
http {
...
passenger_root /repositories/passenger;
passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p290/ruby;
...
}
हालांकि करने के लिए इस स्निपेट जोड़ने जब मैं nginx मैं निम्नलिखित त्रुटि मिलती है पुनः आरंभ करना चाहते हैं:
* Starting Web Server nginx
nginx: [emerg] unknown directive "passenger_root" in /etc/nginx/nginx.conf:19
कौन सा मुझे निष्कर्ष निकाला है कहने के लिए अभी भी कुछ config मैं निर्धारित करने की आवश्यकता, के लिए nginx ध्यान रखें कि हम यात्री का उपयोग कर रहे हो करने के लिए नहीं है।
मेरे सर्वर ब्लॉक
server {
listen 80;
server_name rails.kreatude.com;
root /srv/www/my_test_app;
passenger_enabled on;
}
के साथ एक लूप समय खोज के बाद, यह समाधान है! tks –