निम्न app.yaml मेरे स्थानीय देव सर्वर पर बहुत अच्छा काम करता है .. लेकिन जब मैं इसे उत्पादन के लिए तैनात करता हूं तो सभी स्थिर फाइलें 404 फेंकती हैं। सर्वर किसी भी स्थिर फाइलों को ढूँढने में सक्षम नहीं है। घंटों की तलाश में एक वैध समाधान नहीं मिला।Google ऐप इंजन स्टेटिक फ़ाइलें 404
नोट: मैं मैक के साथ विकास कर रहा हूं, इसलिए सिस्टम की केस संवेदनशील प्रकृति के बारे में जागरूक हूं। 18::
application: dev-scanner
version: 1
runtime: python
api_version: 1
handlers:
- url: /(.+)
static_files: static_files/\1
upload: ./static_files/(.+)
- url:/
static_files: static_files/index.html
upload: ./static_files/index.html
यहाँ लॉग से त्रुटि
2011-03-18 01 है ०७.०३३/404 21ms Mozilla/5.0 (लबादा 0kb 0cpu_ms; यू; Intel Mac OS X 10_6_6 ; en-US) AppleWebKit/534.16 (KHTML, छिपकली की तरह) क्रोम/10.0.648.134 सफारी/534.16, gzip (GFE), gzip (GFE), gzip (GFE) 76.126.174.202 - - [18/मार्च/2011: 01: 18: 07 -0700] "प्राप्त करें/ HTTP/1.1" 404 0 - "मोज़िला/5.0 (मैकिंतोश; यू; इंटेल मैक हे एस एक्स 10_6_6; एन-यूएस) ऐप्पलवेबकिट/534.16 (केएचटीएम, गीको) क्रोम/10.0.648.134 सफारी/534.16, जीजीआईपी (जीएफई), जीजीआईपी (जीएफई), जीजीआईपी (जीएफई) " " dev.app-scanner.com " एमएस = 21 cpu_ms = 0 api_cpu_ms = 0 cpm_usd = ०.००००५३ डब्ल्यू 2011-03-18 01: 18: ०७.०१२ स्टेटिक फ़ाइल हैंडलर द्वारा संदर्भित नहीं मिला: static_files/index.html
यहाँ फ़ाइल है प्रणाली संरचना के बाद मैं का उपयोग appcfg.py download_app -A
'/' अनावश्यक है। मुझे यकीन नहीं है कि यह आपकी समस्या का कारण बन रहा है, लेकिन मैं इसे हटाने का प्रयास करता हूं। – geoffspear
क्या होता है यदि आप yaml पर 'static_dir' को 'static_files' बदलते हैं? –
मुझे थोड़ा देर हो चुकी है, लेकिन मुझे यह ध्यान रखना होगा कि मुझे एक अलग समाधान के साथ एक ही समस्या थी। भविष्य के पाठकों के लिए: यह सुनिश्चित करने के लिए दो बार जांचें कि आपके शामिल हैं और आपके फ़ाइल नाम बिल्कुल मेल खाते हैं (केस सहित)। मैं विंडोज़ (माफ करना) पर विकास कर रहा था और सोचा था कि 'image.PNG' को' image.png' जैसा ही पहचाना जाएगा, लेकिन जीएई का पर्यावरण दोनों के बीच अंतर करता है। –