यह पृष्ठ उदाहरण और सुझाव दिखाता है एक स्थिर वेबसाइट को होस्ट करने के लिए बकेट का उपयोग करना। ## विशेषता पृष्ठ अनुक्रमणिका पृष्ठ एक इंडेक्स पेज (जिसे वेबसर्वर डायरेक्टरी इंडेक्स भी कहा जाता है) एक फ़ाइल है जो आगंतुकों को तब दी जाती है जब वे एक URL का अनुरोध करते हैं जिसमें a नहीं होता है संबंधित फ़ाइल। जब आप असाइन करते हैं MainPageSuffix संपत्ति, क्लाउड स्टोरेज उस नाम वाली फ़ाइल की तलाश करता है जिसका उपसर्ग मेल खाता है विज़िटर द्वारा अनुरोधित URL उदाहरण के लिए, मान लें कि आपने सेट किया है आपकी स्थिर वेबसाइट का MainPageSuffix index.html। इसके अतिरिक्त, कहें कि आपके पास कोई फ़ाइल नाम नहीं है आपके में निर्देशिका बाल्टी www.example.com। इस स्थिति में, यदि कोई उपयोगकर्ता URL का अनुरोध करता है httpwww.example.com/directory, क्लाउड स्टोरेज फ़ाइल को प्रस्तुत करने का प्रयास करता है www.example.com/directory/index.html। अगर वह फ़ाइल भी मौजूद नहीं है, क्लाउड स्टोरेज एक त्रुटि पृष्ठ देता है MainPageSuffix उपयोगकर्ता द्वारा टॉप का अनुरोध करने पर सर्व की जाने वाली फ़ाइल को भी नियंत्रित करता है स्तर साइट। उपरोक्त उदाहरण को जारी रखते हुए, यदि कोई उपयोगकर्ता अनुरोध करता है httpwww.example.com, क्लाउड स्टोरेज फ़ाइल को प्रस्तुत करने का प्रयास करता है www.example.com/index.html अनुगामी स्लैश वाले URL तक पहुँचने का प्रयास करते समय, जैसे httpwww.example.com/dir/, समस्या निवारण देखें त्रुटि पृष्ठ त्रुटि पृष्ठ वह फ़ाइल है जो आपकी स्थिर साइट के आगंतुकों को लौटाई जाती है एक ऐसे यूआरएल का अनुरोध करें जो किसी मौजूदा फाइल से मेल नहीं खाता है। यदि आपके पास है ए सौंपा MainPageSuffix, क्लाउड स्टोरेज केवल त्रुटि पृष्ठ लौटाता है यदि अनुरोधित नाम के साथ न तो कोई फ़ाइल है और न ही लागू अनुक्रमणिका पृष्ठ त्रुटि पृष्ठ लौटाते समय, http प्रतिसाद कोड होता है 404. वह संपत्ति जो नियंत्रित करता है कि कौन सी फ़ाइल त्रुटि पृष्ठ के रूप में कार्य करती है नहीं मिला पृष्ठ। यदि आप नहीं करते हैं तय करना NotFoundPage, उपयोगकर्ताओं को एक सामान्य त्रुटि पृष्ठ प्राप्त होता है ## वेबसाइट कॉन्फ़िगरेशन उदाहरण तीन वस्तु बाल्टी मान लीजिए कि एक बाल्टी का नाम है www.example.com को एक वेबसाइट के रूप में कॉन्फ़िगर किया गया है निम्नलिखित सेटिंग्स और फाइलों के साथ: - MainPageSuffix= "index.html"NotFoundPage= "404.html"- बकेट में तीन साझा ऑब्जेक्ट हैं: "index.html", "404.html", और "dir/index.html"। निम्न तालिका चयनित URL के लिए दी गई सामग्री दिखाती है: |यूआरएल का अनुरोध किया ||सामग्री प्रस्तुत की गई ||HTTP प्रतिक्रिया कोड | |httpwww.example.com | httpwww.example.com/ httpwww.example.com/index.html |ऑब्जेक्ट "index.htmln||200 | |httpwww.example.com/hello ||ऑब्जेक्ट "404.htmln||404 | |httpwww.example.com/dir/index.html ||ऑब्जेक्ट "dir/index.htmln||200 | |httpwww.example.com/dir ||ऑब्जेक्ट "dir/index.htmln||301 | |httpwww.example.com/dir/ ||ऑब्जेक्ट "dir/index.html", यह मानते हुए कि /dir/ के लिए कोई शून्य-बाइट ऑब्जेक्ट मौजूद नहीं है ||200 | |एक शून्य बाइट खाली वस्तु, अगर यह /dir/ के लिए मौजूद है। इस शून्य बाइट ऑब्जेक्ट को निकालने के लिए समस्या निवारण विषय देखें। ||301 | दो-वस्तु बाल्टी मान लीजिए कि एक बाल्टी का नाम है www.example.com को एक वेबसाइट के रूप में कॉन्फ़िगर किया गया है निम्नलिखित सेटिंग्स और फाइलों के साथ: - MainPageSuffix= "main.html"NotFoundPage= "404.html"- बकेट में दो साझा ऑब्जेक्ट हैं: "main.html"और "404.html"। निम्न तालिका चयनित URL के लिए दी गई सामग्री दिखाती है: |यूआरएल का अनुरोध किया ||सामग्री प्रस्तुत की गई ||HTTP प्रतिक्रिया कोड | |httpwww.example.com | httpwww.example.com/ |ऑब्जेक्ट "main.htmln||200 | |httpwww.example.com/index.html ||ऑब्जेक्ट "404.htmln||404 | यदि कोई वस्तु साझा की जाती है तो आप भी कर सकते हैं उस वस्तु को URL के साथ देखें: httpstorage.googleapis.com/ BUCKET_NAME/ OBJECT_NAME उदाहरण के लिए, एक के लिए यूआरएल index.html वस्तु होगी: httpstorage.googleapis.com/www.example.com/index.html पहुँच योग्य डेटा के साथ कार्य करने के बारे में अधिक जानकारी के लिए, देखें सार्वजनिक डेटा तक पहुँचना। ## वेबसाइट के रूप में कॉन्फ़िगर की गई बकेट के साथ काम करने के लिए टिप्स ए का उपयोग करते समय ध्यान रखने योग्य कुछ टिप्स निम्नलिखित हैं बाल्टी एक स्थिर वेबसाइट होस्ट करने के लिए। उपडोमेन जोड़ें मान लीजिए कि आप भी पर सामग्री सर्व करना चाहते हैं test.example.com, एक अलग से बाल्टी पर सामग्री परोसने वाले की तुलना में www.example.com। ऐसा करने के लिए: - अपनी अतिरिक्त सामग्री परोसने के लिए एक नई बकेट बनाएँ। यदि आपने अपने HTTPS पर सामग्री, अपने लोड बैलेंसर को इसमें संपादित करें क्लाउड कंसोल इस प्रकार है: - - के लिए बैकएंड कॉन्फ़िगरेशन, एक नया बैकएंड बकेट बनाएँ परीक्षण बाल्टी आपके द्वारा बनाई गई नई बकेट का चयन करके। - के लिए होस्ट और पथ नियम, निम्नानुसार एक नया नियम जोड़ें: होस्ट पथ बैकएंड test.example.com /* टेस्ट-बकेट के लिए दृश्यपटल विन्यास, के साथ एक नया दृश्यपटल आईपी और बंदरगाह जोड़ें निम्नलिखित अपवादों के साथ, आपके पहले कॉन्फ़िगरेशन के समान मान: - - के लिए IP पता, एक नया IP पता बनाएं और आरक्षित करें। - के लिए प्रमाणपत्र, के लिए एक नया एसएसएल प्रमाणपत्र बनाएं test.example.com। - के लिए - के लिए लोड बैलेंसर को अपडेट करने के बाद, एक नया जोड़ें आपके डोमेन के लिए रिकॉर्ड नए फ्रंटएंड कॉन्फ़िगरेशन के आईपी पते का उपयोग करके पंजीकरण सेवा: नाम प्रकार डेटा टेस्ट ए आईपी ​​पता एपीआई व्यवहार मेनपेज प्रत्यय और NotFoundPage वेबसाइट कॉन्फ़िगरेशन का केवल उपयोग किया जाता है के माध्यम से क्लाउड स्टोरेज में आने वाले अनुरोधों के लिए सीएनएन या एक रीडायरेक्ट। उदाहरण के लिए, एक अनुरोध www.example.com इंडेक्स पेज दिखाता है, लेकिन एक समकक्ष अनुरोध storage.googleapis.com/www.example.com नहीं है इस प्रकार, क्लाउड स्टोरेज डोमेन के अनुरोधों के लिए एपीआई व्यवहार, जैसे storage.googleapis.com/www.example.com, संरक्षित है। उदाहरण के लिए, आप में वस्तुओं को सूचीबद्ध करना जारी रख सकते हैं www.example.com बाल्टी जैसा आप करेंगे किसी अन्य बाल्टी के लिए। के मामले में www.example.com बाल्टी, वस्तु आपको प्राप्त होने वाली सूची में शामिल हैं 404.html और index.html एक गतिशील वेबसाइट के लिए स्थिर संपत्ति होस्ट करें आप एक गतिशील वेबसाइट के लिए स्थिर संपत्तियों को होस्ट करने के लिए क्लाउड स्टोरेज का उपयोग कर सकते हैं होस्ट किया गया, उदाहरण के लिए, Google ऐप इंजन में या में Google कंप्यूट इंजन। अपनी स्थिर संपत्तियों को होस्ट करने के कुछ लाभ, छवियों या जावास्क्रिप्ट फ़ाइलों की तरह, बकेट में शामिल हैं: - क्लाउड स्टोरेज कंटेंट डिलीवरी की तरह व्यवहार करता है नेटवर्क (सीडीएन) क्योंकि पढ़ने योग्य वस्तुओं को कैश किया जाता है क्लाउड स्टोरेज नेटवर्क डिफ़ॉल्ट रूप से। सामग्री तक पहुँचने के लिए बैंडविड्थ शुल्क आमतौर पर क्लाउड स्टोरेज के साथ कम होता है। से स्थिर सामग्री परोसते समय आपके वेब सर्वर पर लोड कम हो जाता है घन संग्रहण। डायनेमिक वेबसाइट के लिए स्टैटिक एसेट होस्ट करते समय, आपको बनाने की आवश्यकता नहीं होती है DNS रिकॉर्ड और एक बकेट या लोड बैलेंसर की ओर इशारा करते हैं जैसा कि आप करते हैं a स्थिर वेबसाइट। उदाहरण के लिए, आपके पास एक बकेट नाम हो सकता है www_example_com_assets साझा के रूप में कॉन्फ़िगर की गई उपयुक्त संपत्तियों के साथ सार्वजनिक रूप से और फिर क्लाउड स्टोरेज डोमेन का उपयोग करके उन संपत्तियों तक पहुंचें। उदाहरण के लिए, मान लीजिए कि आपके पास जावास्क्रिप्ट फ़ाइल है पुस्तकालय.js बाल्टी में www_example_com_assets जो शेयर की गई है तो आप इसे इस रूप में एक्सेस कर सकते हैं httpstorage.googleapis.com/www_example_com_assets/library.js कैश पैरामीटर सेट करें आप इसे कॉन्फ़िगर करके यह नियंत्रित कर सकते हैं कि आपकी वेबसाइट की संपत्तियों को कैसे या यदि कैश किया जाता है कैश-कंट्रोल मेटाडेटा। आम तौर पर, केवल कैश कंट्रोल मेटाडेटा सेट करें उन वस्तुओं के लिए जो सभी अज्ञात उपयोगकर्ताओं के लिए सुलभ हैं, जो कि एक आवश्यकता है किसी स्थैतिक के हिस्से के रूप में क्लाउड स्टोरेज बकेट से दी गई किसी भी वस्तु के लिए वेबसाइट क्लाउड स्टोरेज 3600 सेकंड की कैशे कंट्रोल सेटिंग को उन ऑब्जेक्ट्स पर लागू करता है जो हैं जब तक आप स्पष्ट कैश नियंत्रण निर्दिष्ट नहीं करते हैं, तब तक सभी अज्ञात उपयोगकर्ताओं के लिए पहुंच योग्य है समायोजन। सेटिंग के निर्देशों के लिए मेटाडेटा देखना और संपादित करना देखें ऑब्जेक्ट मेटाडेटा, जैसे कैश-नियंत्रण आप बाहरी HTTP(S) लोड संतुलित सामग्री को कैश करने के लिए Cloud CDN का भी उपयोग कर सकते हैं आपके उपयोगकर्ताओं के करीब, जो अक्सर सेवा लागत कम कर देता है। अधिक जानकारी के लिए देखें कैशिंग। अपने शुल्कों की निगरानी करें यदि आप स्थिर वेबसाइट के रूप में कॉन्फ़िगर की गई बकेट से संपत्तियां प्रदान कर रहे हैं या के बाहर होस्ट की गई डायनामिक वेबसाइट के लिए बकेट से स्टैटिक एसेट सर्व करना क्लाउड स्टोरेज, आपको अपने प्रोजेक्ट के शुल्कों की निगरानी करनी चाहिए बाल्टी। सामग्री को परोसने के लिए क्लाउड स्टोरेज की लागत आती है सामग्री, नेटवर्क का उपयोग करना, और पुनर्प्राप्ति संचालन करना। जानकारी के लिए, क्लाउड स्टोरेज प्राइसिंग पेज देखें। यदि आप सेटअप करने के लिए HTTP(S) लोड बैलेंसिंग का उपयोग करते हैं, तो आप पर नेटवर्किंग शुल्क भी लग सकते हैं एचटीटीपीएस। अधिक विवरण के लिए नेटवर्क मूल्य निर्धारण देखें। मूल्य निर्धारण उदाहरण पृष्ठ पर सरल मूल्य निर्धारण उदाहरण कर सकते हैं कम-ट्रैफ़िक, स्थिर वेबसाइट के उपयोग के उदाहरण के लिए एक अनुमान के रूप में उपयोग किया जाना चाहिए। हालाँकि, ध्यान दें कि उदाहरण से जुड़े शुल्कों का हिसाब नहीं है एचटीटीपी (एस) लोड संतुलन, जो अक्सर स्थिर वेबसाइट के लिए सबसे बड़ा शुल्क हो सकता है मेजबानी। आप मूल्य निर्धारण का उपयोग कर सकते हैं कैलकुलेटर आपके अनुमानित उपयोग के आधार पर लागत अनुमान उत्पन्न करने के लिए। यदि आप एक वर्तमान Google क्लाउड उपयोगकर्ता हैं, तो आप इसका विस्तृत विवरण प्राप्त कर सकते हैं बिलिंग पृष्ठ पर आपकी परियोजना लागत। समस्या निवारण बकेट के उपयोग से संबंधित सामान्य समस्याओं के लिए समस्या निवारण देखें स्थिर वेबसाइट सामग्री प्रदान करने के लिए कॉन्फ़िगर किया गया। ## आगे क्या होगा - - Google क्लाउड पर अन्य वेब सेवा विकल्पों के बारे में जानें। - क्लाउड स्टोरेज का उपयोग करने वाले अन्य Google क्लाउड ट्यूटोरियल आज़माएं। ## इसे अपने लिए आजमाएं यदि आप Google क्लाउड में नए हैं, तो इसका मूल्यांकन करने के लिए एक खाता बनाएँ क्लाउड स्टोरेज वास्तविक दुनिया में प्रदर्शन करता है परिदृश्य। नए ग्राहकों को चलाने, परीक्षण करने और परीक्षण करने के लिए $300 का मुफ्त क्रेडिट भी मिलता है कार्यभार तैनात करें। क्लाउड स्टोरेज को निःशुल्क आज़माएं