2013-03-11 4 views
6

मेरे पास www.domain.com पर एक पृष्ठ के साथ एक पिरामिड/पायथन एप्लिकेशन है जो s3.amazonaws.com/testbucket/object_name पर HTML पृष्ठ बनाता है। अभी इस टेस्ट बाल्टी में, मेरे पास जावास्क्रिप्ट फ़ाइलें भी हैं जो प्रत्येक ऑब्जेक्ट (एचटीएमएल पेज) का उपयोग करती हैं। मुझे यह चाहिए कि उपयोगकर्ता subdomain.domain.com/object_name पर जा सकें और जावास्क्रिप्ट सक्षम फ़ाइलों को देख सकें। मैंने s3.amazonaws.com पर subdomain.domain.com (मेरी बाल्टी का नाम) cname'd किया है। (अंत में उस अंतिम अवधि के साथ)। अभी मुझे दो समस्याएं हैं (मैं दूसरे से ज्यादा चिंतित हूं)मैं अपने कस्टम डोमेन के माध्यम से उपयोगकर्ताओं को अमेज़ॅन एस 3 एचटीएमएल/जावास्क्रिप्ट पृष्ठों पर कैसे जा सकता हूं?

1)। जब मैं कोशिश करते हैं और https://subdomain.domain.com/object_name मैं एक सुरक्षा त्रुटि मिलती है के माध्यम से यूआरएल का उपयोग (मुझे लगता है इस वजह से यह एक अमेज़न S3 बाल्टी के लिए पुनः निर्देशित किया गया है। मैं कैसे एक SSL प्रमाणपत्र मेरी बाल्टी के लिए मिल सकता है?

2) जब मैं कोशिश करते हैं और http://subdomain.domain.com/object_name के माध्यम से यूआरएल तक पहुंचें, कोई सुरक्षा त्रुटि नहीं है (https नहीं) लेकिन जावास्क्रिप्ट सक्षम नहीं है। मैं कैसे सुनिश्चित कर सकता हूं कि एस 3 बाल्टी पर उन जैकवस्क्रिप्ट फाइलें अभी भी काम करती हैं?

संपादित करें: डेवलपर टूल को देखने पर, मुझे त्रुटि दिखाई देती है: संसाधन लोड करने में विफल: सर्वर ने जावास्क्रिप्ट फ़ाइल का जिक्र करते हुए 403 (निषिद्ध) की स्थिति का जवाब दिया। जब मैंने बाल्टी में इसे सार्वजनिक किया है तो यह फ़ाइल क्यों मनाई जाएगी?

+0

क्या यह एक सीओआरएस मुद्दा है, एस 3 के विचित्र कार्यान्वयन से संबंधित है? – Stevo

+0

ऐसा लगता है कि मैं कोरस के बारे में क्या समझता हूं। अमेज़ॅन एस 3 के साथ इसके आसपास कोई रास्ता होगा? – BigBoy1337

उत्तर

3

एस 3 आपको बाल्टी के लिए अपने स्वयं के एसएसएल प्रमाण पत्र कॉन्फ़िगर करने की अनुमति नहीं देता है - यह एस 3 को सर्वरों में डिज़ाइन और वितरित करने के तरीके के साथ एक विरासत "समस्या" है - अमेज़ॅन एस 3 के साथ उपयोग के लिए अपना प्रमाणपत्र प्रदान करता है, कोई कॉन्फ़िगरेशन आवश्यक नहीं है।

हालांकि, और यह बहुत महत्वपूर्ण है - आप SSL पर CNAME का उपयोग नहीं कर सकते हैं। यदि आप एस 3 के साथ एसएसएल के साथ अपने सुंदर डोमेन नाम का उपयोग करना चाहते हैं तो आप भाग्य से बाहर हैं। यह सिर्फ एक एस 3 क्विर्क है जिसके साथ हमें रहना है। (https://forums.aws.amazon.com/thread.jspa?threadID=60502)।

संक्षेप में, यदि आप SSL चाहते हैं, तो आपको पूर्ण S3 बाल्टी पथ का उपयोग करना होगा।

+0

ठीक जानकारी के लिए धन्यवाद। जावास्क्रिप्ट मुद्दे के उत्तर पर कोई विचार? – BigBoy1337

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