मैंने एक रूबी पर रूबी को तैनात किया है 4.0.3 एक सर्वर पर एप्लिकेशन जिसे मैंने निम्नलिखित संभावित प्रासंगिक सॉफ़्टवेयर के साथ कॉन्फ़िगर किया है:
- Ubuntu 12.04.4 x64 सर्वर
- फ़्यूज़न पैसेंजर 4.0.37
- अपाचे 2.2.22
- रूबी 2.0.0p353
- रेल्स 4.0.3 / कैपिस्ट्रानो 2.15.5 / रेक 10.1.1
एप्लिकेशन के साथ सब कुछ ठीक से काम कर रहा है, रेल अनुप्रयोग लॉगिंग के अपवाद के साथ। मेरी अपेक्षा यह है कि एप्लिकेशन-विशिष्ट सब कुछ {Rails.root} /log/production.log फ़ाइल को लिखा जाना चाहिए। हालाँकि, सब कुछ /var/log/apache2/error.log लिखा जा रहा है।
यहाँ अपाचे त्रुटि का एक अंश दिया गया है। मुझे दिखाने का मतलब क्या है:
App 1495 stdout: Started GET "/" for 192.168.1.106 at 2014-03-08 17:26:04 -0500
App 1495 stdout: Processing by HomeController#index as HTML
App 1495 stdout: Rendered home/index.html.erb within layouts/application (0.1ms)
App 1495 stdout: Rendered layouts/_header.html.erb (2.0ms)
App 1495 stdout: Rendered home/_auth.html.erb (0.4ms)
App 1495 stdout: Rendered layouts/_footer.html.erb (0.1ms)
App 1495 stdout: Completed 200 OK in 9ms (Views: 5.8ms | ActiveRecord: 0.0ms)
मुझे यह दिलचस्प लगता है कि लॉग / प्रोडक्शन.लॉग भी बन जाता है, लेकिन इसके लिए कुछ भी नहीं लिखा जा रहा है।
कुछ चीजें जो मैंने देखी / सत्यापित की हैं:
- RAILS_ENV = उत्पादन
- {Rails.root} /config/en परिवेश/production.rb सभी डिफ़ॉल्ट मानों पर सेट है
- मेरा एपाचे / पैसेंजर सेटअप ज्यादातर डिफॉल्ट है, इसके अलावा मेरे ऐप के लिए एक वर्चुअलहोस्ट एंट्री जोड़ना है, जैसे:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/apps/myapp/current/public RailsEnv production </VirtualHost>
- रेल एप्लिकेशन में सभी फ़ाइलों की अनुमतियाँ, अच्छी प्रतीत होती हैं - और हताशा में मैंने लॉग / प्रोडक्शन.लॉग को '777' की अनुमति देने की कोशिश की, कोई फायदा नहीं हुआ।
मुझे अनुरोध पर कोई अन्य एप्लिकेशन कॉन्फ़िगरेशन जानकारी या पर्यावरण विवरण प्रदान करने में खुशी होगी।