2012-02-01 9 views
8

लोड नहीं किया जाता है तो मैं बहुत तरह thin लोड:उत्पादन मोड में पतली सर्वर चल रहा है मेरी संपत्ति

thin start -e production 

और मेरे पृष्ठों में से एक तक पहुँचने का प्रयास, मैं लॉग उत्पादन में इस मिल:

cache: [GET /] miss 
cache: [GET /assets/main-bd1ef4b153740fb69fd615304b87ad0d.css] miss 
cache: [GET /assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css] miss 
cache: [GET /assets/jquery-544665ba1d5b4f793290421aafed85c9.js] miss 
cache: [GET /assets/application-00b97aa2429046c0c43802f07b756b46.js] miss 

इन फ़ाइलों public के तहत मेरे assets निर्देशिका में मौजूद हैं।

RALS_ENV=production rake assets:precompile 

मैं सिर्फ इस तरह ब्राउज़र में फ़ाइल /public/assets/application.js तक पहुँचने की कोशिश की है::

मैं इस आदेश को भी दौड़े हैं

http://localhost:3000/application.js 

कौन सा मुझे एक 404 त्रुटि देता है (भले ही फ़ाइल /public/assets में मौजूद है लेकिन जब मैं फ़ाइल जब सर्वर विकास मोड में है।

किसी को भी किसी भी विचार के लिए अनुरोध करने फ़ाइल पढ़ा जा सकता है?

+0

वास्तव में समस्या क्या है - कि कैश मिस है? (जिसे पहली बार फ़ाइल का अनुरोध करने की उम्मीद की जा सकती है), या यह है कि वे फ़ाइलें बिल्कुल उपलब्ध नहीं हैं? वे _should_ http: // localhost: 3000/assets/application.js आदि पर उपलब्ध हो सकते हैं – Elad

उत्तर

13

रेल स्टैटिक फ़ाइलें की सेवा डिफ़ॉल्ट रूप से उत्पादन (config/environments/production.rb) में बंद कर दिया है:

# Disable Rails's static asset server (Apache or nginx will already do this) 
config.serve_static_assets = false 

पतला सर्वर स्थिर संपत्ति सेवा करने के लिए कॉन्फ़िगर नहीं किया गया है, और इसलिए अपनी संपत्ति के लिए अनुरोध असफल रहे हैं।

+0

यह मुझे आवश्यक फिक्स की तरह दिख रहा है। एक बार जब मैं उसकेोकू में तैनात हूं और निश्चित रूप से जानूं तो मैं इसे उत्तर के रूप में चिह्नित करूंगा। – DJTripleThreat

+0

क्या यह सलाह है कि थिन को सर्वर के रूप में उपयोग करें? होस्टिंग कंपनी ने सलाह दी है कि उन्होंने पतली की ओर प्रॉक्सी बना दी है। यह काम करता है, लेकिन यह कहीं भी तेज़ नहीं हो सकता है। और रयान, क्या आप स्प्री के लड़के हैं? :-) –

+0

मैं उत्पादन में पतला का उपयोग नहीं करता। मैं या तो यूनिकॉर्न या प्यूमा का उपयोग करूंगा। हां, मैं रयान लड़का हूं जो पहले स्प्री से था, लेकिन अब मैं एलआईएफएक्स के लिए काम करता हूं। –

संबंधित मुद्दे