تعرض هذه الصفحة أمثلة ونصائح لـ باستخدام الدلاء لاستضافة موقع ويب ثابت. ## صفحات التخصص صفحات الفهرس صفحة فهرس (تسمى أيضًا فهرس دليل خادم الويب) هو ملف يتم عرضه على الزائرين عندما يطلبون عنوان URL لا يحتوي على ملف الملف المرتبط. عندما تقوم بتعيين ملف خاصية MainPageSuffix ، يبحث Cloud Storage عن ملف بهذا الاسم تتطابق بادئته مع URL الذي طلبه الزائر على سبيل المثال ، لنفترض أنك قمت بتعيين ملف MainPageSuffix من موقع الويب الثابت الخاص بك إلى index.html. بالإضافة إلى ذلك ، لنفترض أنه ليس لديك ملف باسم الدليل في الخاص بك دلو www.example.com. في هذه الحالة ، إذا طلب المستخدم عنوان URL httpwww.example.com/directory ، يحاول Cloud Storage عرض الملف www.example.com/directory/index.html. إذا كان هذا الملف غير موجود أيضًا ، يعرض Cloud Storage صفحة خطأ ال يتحكم MainPageSuffix أيضًا في الملف الذي يتم تقديمه عندما يطلب المستخدمون الجزء العلوي موقع المستوى. استمرار المثال أعلاه ، إذا طلب المستخدم httpwww.example.com ، يحاول Cloud Storage عرض الملف www.example.com/index.html عند محاولة الوصول إلى عنوان URL بشرطة مائلة ، مثل httpwww.example.com/dir/ ، راجع استكشاف الأخطاء وإصلاحها صفحة الخطأ صفحة الخطأ هي الملف الذي يتم إرجاعه إلى زوار موقعك الثابت الذين طلب عنوان URL لا يتوافق مع ملف موجود. اذا كنت تمتلك تعيين أ MainPageSuffix ، Cloud Storage لا يعرض صفحة الخطأ إلا إذا كان لا يوجد ملف بالاسم المطلوب ولا صفحة فهرس قابلة للتطبيق عند إرجاع صفحة خطأ ، يكون رمز استجابة http هو 404. الخاصية التي يتحكم في الملف الذي يعمل كصفحة الخطأ NotFoundPage. إذا لم تفعل تعيين NotFoundPage ، يتلقى المستخدمون صفحة خطأ عامة ## أمثلة تكوين الموقع دلو ثلاثي العناصر افترض دلو اسمه تم تكوين www.example.com كموقع ويب بالإعدادات والملفات التالية: - MainPageSuffix = "index.html"NotFoundPage = "404.html"- تحتوي الحاوية على كائنات ثلاثية مشتركة: "index.html"و "404.html"و "dir / index.html". يوضح الجدول التالي المحتوى المقدم لعناوين URL المحددة: | مطلوب 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 المحددة: | مطلوب 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 على سبيل المثال ، عنوان URL لملف سيكون كائن index.html: httpstorage.googleapis.com/www.example.com/index.html لمزيد من المعلومات حول العمل مع البيانات التي يمكن الوصول إليها ، راجع الوصول إلى البيانات العامة. ## نصائح للعمل مع حاوية تم تكوينها كموقع ويب فيما يلي بعض النصائح التي يجب وضعها في الاعتبار عند استخدام ملف دلو لاستضافة موقع ويب ثابت. أضف المجالات الفرعية افترض أنك تريد أيضًا تقديم المحتوى في test.example.com ، من ملف دلو من الذي يقدم المحتوى في www.example.com. لنفعل ذلك: - قم بإنشاء حاوية جديدة لخدمة المحتوى الإضافي الخاص بك. إذا اتبعت البرنامج التعليمي في استضافة موقع ويب ثابت لخدمة المحتوى عبر HTTPS ، قم بتحرير موازن التحميل في ملف وحدة التحكم السحابية على النحو التالي: - - ل تكوين الواجهة الخلفية ، إنشاء دلو خلفية جديد دلو الاختبار من خلال تحديد الحاوية الجديدة التي أنشأتها. - ل قواعد المضيف والمسار ، أضف قاعدة جديدة على النحو التالي: المضيفين المسارات الخلفية test.example.com / * test-bucket ل تكوين الواجهة الأمامية ، أضف عنوان IP جديدًا للواجهة الأمامية ومنفذًا بامتداد نفس قيم التكوين الأول ، مع الاستثناءات التالية: - - ل عنوان IP ، قم بإنشاء وحجز عنوان IP جديد. - ل الشهادة ، قم بإنشاء شهادة SSL جديدة لـ test.example.com. - ل - ل بعد تحديث موازن التحميل ، أضف ملف Arecord إلى المجال الخاص بك خدمة التسجيل باستخدام عنوان IP لتهيئة الواجهة الأمامية الجديدة: اسم نوع البيانات اختبار أ IP_ADDRESS سلوك API ال الصفحة الرئيسية يتم استخدام تكوينات موقع الويب NotFoundPage فقط للطلبات التي تأتي إلى Cloud Storage من خلال ملف CNAME أو إعادة توجيه. على سبيل المثال ، طلب إلى 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 استضافة أصول ثابتة لموقع ديناميكي يمكنك استخدام Cloud Storage لاستضافة أصول ثابتة لموقع ويب ديناميكي مستضاف ، على سبيل المثال ، في Google App Engine أو في محرك Google Compute. بعض مزايا استضافة الأصول الثابتة الخاصة بك ، مثل الصور أو ملفات JavaScript ، في مجموعة تتضمن: - يتصرف التخزين السحابي مثل تسليم المحتوى الشبكة (CDN) لأن الكائنات القابلة للقراءة مخزنة مؤقتًا في شبكة التخزين السحابي بشكل افتراضي. عادةً ما تكون رسوم النطاق الترددي للوصول إلى المحتوى أقل تكلفة باستخدام Cloud Storage. يتم تقليل الحمل على خوادم الويب الخاصة بك عند تقديم المحتوى الثابت من سحابة التخزين. عند استضافة أصول ثابتة لموقع ويب ديناميكي ، لا تحتاج إلى إنشاء سجلات DNS وأشر إلى حاوية أو موازن تحميل كما تفعل لملف موقع ثابت. على سبيل المثال ، يمكن أن يكون لديك دلو مسمى www_example_com_assets مع أصول مناسبة تم تكوينها كمشتركة علنًا ثم الوصول إلى تلك الأصول باستخدام مجال التخزين السحابي. على سبيل المثال ، افترض أن لديك ملف JavaScript library.js في الجرافة www_example_com_assets التي يتم مشاركتها ، يمكنك الوصول إليها كملف httpstorage.googleapis.com/www_example_com_assets/library.js تعيين معلمات ذاكرة التخزين المؤقت يمكنك التحكم في كيفية تخزين أصول موقع الويب الخاص بك مؤقتًا عن طريق تكوين ملف البيانات الوصفية للتحكم في ذاكرة التخزين المؤقت. بشكل عام ، قم فقط بتعيين البيانات الوصفية للتحكم في ذاكرة التخزين المؤقت للكائنات التي يمكن الوصول إليها من قبل جميع المستخدمين المجهولين ، وهو مطلب لأي كائن يتم عرضه من حاوية التخزين السحابي كجزء من ثابت موقع إلكتروني يطبق التخزين السحابي إعداد التحكم في ذاكرة التخزين المؤقت لمدة 3600 ثانية على الكائنات الموجودة يمكن الوصول إليها لجميع المستخدمين المجهولين ، ما لم تحدد تحكمًا صريحًا في ذاكرة التخزين المؤقت إعدادات. راجع عرض وتحرير البيانات الوصفية للحصول على إرشادات حول الإعداد بيانات تعريف الكائن ، مثل التحكم في ذاكرة التخزين المؤقت يمكنك أيضًا استخدام Cloud CDN لتخزين محتوى متوازن HTTP (S) خارجي مؤقتًا بالقرب من المستخدمين ، مما يؤدي غالبًا إلى تقليل تكاليف الخدمة. لمزيد من المعلومات، راجع التخزين المؤقت. مراقبة الرسوم الخاصة بك إذا كنت تخدم أصولًا من حاوية تم تكوينها كموقع ويب ثابت أو تقديم أصول ثابتة من حاوية لموقع ويب ديناميكي مستضاف خارج التخزين السحابي ، يجب عليك مراقبة الرسوم المفروضة على مشروعك الذي يحتوي على دلو. يؤدي تقديم المحتوى إلى تكبد تكاليف التخزين السحابي لتخزين ملفات المحتوى واستخدام الشبكة وإجراء عمليات الاسترجاع. للتفاصيل، انظر صفحة تسعير التخزين السحابي. قد تتحمل أيضًا رسوم الشبكات إذا كنت تستخدم HTTP (S) Load Balancing للإعداد HTTPS. انظر تسعير الشبكة لمزيد من التفاصيل. يمكن لمثال التسعير البسيط الموجود في صفحة أمثلة التسعير تُستخدم كتقريب لحالة استخدام موقع ويب ثابت منخفض الحركة. لاحظ ، مع ذلك ، أن المثال لا يأخذ في الحسبان الرسوم المرتبطة بـ HTTP (S) Load Balancing ، والذي يمكن أن يكون غالبًا أكبر تكلفة للمواقع الثابتة الاستضافة. يمكنك استخدام التسعير آلة حاسبة لإنشاء تقدير التكلفة بناءً على استخدامك المتوقع. إذا كنت من مستخدمي Google Cloud الحاليين ، فيمكنك الحصول على تحليل تفصيلي لـ تكاليف مشروعك في صفحة الفوترة. استكشاف الأخطاء وإصلاحها راجع استكشاف الأخطاء وإصلاحها للتعرف على المشكلات الشائعة المرتبطة باستخدام حاوية تم تكوينه لخدمة محتوى موقع ويب ثابت. ## ماذا بعد - - تعرف على خيارات خدمة الويب الأخرى على Google Cloud. - جرب برامج Google Cloud التعليمية الأخرى التي تستخدم التخزين السحابي. ## جربها بنفسك إذا كنت جديدًا على Google Cloud ، فأنشئ حسابًا لتقييم الطريقة التخزين السحابي يعمل في العالم الحقيقي سيناريوهات. يحصل العملاء الجدد أيضًا على 300 دولار من الائتمانات المجانية للتشغيل والاختبار و نشر أحمال العمل. جرب Cloud Storage مجانًا