استضافة موقع ويب ثابت في Azure Storage

يمكنك عرض المحتوى الثابت (HTML و CSS و JavaScript وملفات الصور) مباشرة من حاوية في حساب للأغراض العامة V2 أو BlockBlobStorage. لمعرفة المزيد، راجع استضافة مواقع الويب الثابتة في Azure Storage.

توضح لك هذه المقالة كيفية تمكين استضافة مواقع ويب ثابتة باستخدام مدخل Microsoft Azure أو Azure CLI أو PowerShell.

تمكين استضافة المواقع الثابتة

استضافة مواقع الويب الثابتة هي ميزة يجب عليك تمكينها على حساب التخزين.

  1. وللبدء، يتعين تسجيل الدخول أولاً إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. حدد موقع حساب التخزين الخاص بك وحدده لعرض جزء نظرة عامة في الحساب.

  3. في جزء نظرة عامة، حدد علامة التبويب القدرات. بعد ذلك، حدد موقع ويب ثابت لعرض صفحة التكوين لموقع ويب الثابت.

    Image showing how to access the Static website configuration page within the Azure portal

  4. حدد ⁧⁩تمكين⁧⁩ لتمكين استضافة موقع ويب ثابتة لحساب التخزين.

  5. في حقل اسم مستند الفهرس، حدد صفحة فهرس افتراضية (على سبيل المثال: index.html).

    يتم عرض صفحة الفهرس الافتراضية عندما ينتقل مستخدم إلى جذر موقع الويب الثابت.

  6. في الحقل مسار مستند خطأ، حدد صفحة خطأ افتراضية (على سبيل المثال: 404.html).

    يتم عرض صفحة الخطأ الافتراضية عند محاولة مستخدم للانتقال إلى صفحة غير موجودة في موقع ويب الثابت.

  7. انقر فوق حفظ لإنهاء تكوين الموقع الثابت.

    Image showing how to set the Static website properties within the Azure portal

  8. يتم عرض رسالة تأكيد. يتم عرض نقاط نهاية موقع الويب الثابت ومعلومات التكوين الأخرى داخل جزء نظرة عامة.

    Image showing the Static website properties within the Azure portal

تحميل الملفات

توضح لك الإرشادات التالية كيفية تحميل الملفات باستخدام مدخل Microsoft Azure. يمكنك أيضًا استخدام AzCopy أو PowerShell أو CLI أو أي تطبيق مخصص يمكنه تحميل الملفات إلى حاوية $web في حسابك. للحصول على برنامج تعليمي خطوة بخطوة يقوم بتحميل الملفات باستخدام التعليمات البرمجية Visual Studio، راجع البرنامج التعليمي: استضافة موقع ويب ثابت على Blob Storage.

  1. في مدخل Microsoft Azure، انتقل إلى حساب التخزين الذي يحتوي على موقعك الثابت على الويب. حدد الحاويات في جزء التنقل الأيمن لعرض قائمة الحاويات.

  2. في جزء الحاويات، حدد حاوية $web لفتح جزء نظرة عامة في الحاوية.

    Image showing where to locate the website storage container in Azure portal

  3. في جزء نظرة عامة، حدد أيقونة رفع لفتح جزء رفع كائن ثنائي كبير الحجم. بعد ذلك، حدد الحقل ملفات داخل جزء رفع كائن ثنائي كبير الحجم لفتح مستعرض الملفات. انتقل إلى الملف الذي تريد تحميله، وحدده، ثم حدد فتح لملء حقل الملفات. اختياريًا، حدد خانة الاختيار الكتابة فوق إذا كانت الملفات موجودة بالفعل.

    Image showing how to upload files to the static website storage container

  4. إذا كنت تنوي أن يعرض المستعرض محتويات الملف، فتأكد من تعيين نوع محتوى هذا الملف إلى text/html. للتحقق من ذلك، حدد اسم النقطة التي قمت بتحميلها في الخطوة السابقة لفتح جزء نظرة عامة. تأكد من تعيين القيمة داخل حقل الخاصية CONTENT-TYPE.

    Image showing how to verify blob content types

    ملاحظة

    يتم تعيين هذه الخاصية تلقائيا إلى text/html الإضافات المعروفة بشكل شائع مثل .html. ومع ذلك، في بعض الحالات، سيكون عليك تعيين هذا بنفسك. إذا لم تقم بتعيين هذه الخاصية إلى text/html، فسيطالب المتصفح المستخدمين بتنزيل الملف بدلًا من عرض المحتويات. يمكن تعيين هذه الخاصية في الخطوة السابقة.

العثور على عنوان URL لموقع الويب

يمكنك عرض صفحات موقعك من متصفح باستخدام عنوان URL العام لموقع الويب.

في الجزء الذي يظهر بجانب صفحة نظرة عامة على الحساب في حساب التخزين، حدد موقع ويب ثابت. يظهر عنوان URL لموقعك في حقل نقطة النهاية الأساسية.

Azure Storage static websites metrics metric

تمكين المقاييس على صفحات موقع الويب الثابتة

بعد تمكين المقاييس، يتم الإبلاغ عن إحصاءات الزيارات على الملفات الموجودة في حاوية $web في لوحة معلومات المقاييس.

  1. انقر على المقاييس ضمن قسم المراقبة في قائمة حساب التخزين.

    Metrics link

    ملاحظة

    يتم إنشاء بيانات المقاييس عن طريق الربط بواجهات برمجة تطبيقات مختلفة للمقاييس. تعرض البوابة الإلكترونية فقط أعضاء واجهة برمجة التطبيقات المستخدمين ضمن إطار زمني معين من أجل التركيز فقط على الأعضاء الذين يقومون بإرجاع البيانات. من أجل ضمان قدرتك على تحديد عضو واجهة برمجة التطبيقات الضروري، فإن الخطوة الأولى هي توسيع الإطار الزمني.

  2. انقر فوق زر الإطار الزمني، واختر إطارًا زمنيًا، ثم انقر فوق تطبيق.

    Azure Storage static websites metrics time range

  3. حدد Blob من القائمة المنسدلة مساحة الاسم.

    Azure Storage static websites metrics namespace

  4. ثم حدد مقياس Egress.

    Screenshot that shows the Azure Storage static websites Egress metric.

  5. حدد المجموع من محدد التجميع.

    Azure Storage static websites metrics aggregation

  6. انقر على الزر إضافة فلتر واختر اسم واجهة برمجة التطبيقاتمن محدد الخاصية.

    Azure Storage static websites metrics API name

  7. حدد المربع بجوار GetWebContent في محدد القيم لملء تقرير المقاييس.

    Azure Storage static websites metrics GetWebContent

    ملاحظة

    تظهر خانة الاختيار GetWebContent فقط إذا تم استخدام عضو واجهة برمجة التطبيقات هذا خلال إطار زمني معين. تعرض البوابة الإلكترونية فقط أعضاء واجهة برمجة التطبيقات المستخدمين ضمن إطار زمني معين من أجل التركيز فقط على الأعضاء الذين يقومون بإرجاع البيانات. إذا لم تتمكن من العثور على عضو معين في واجهة برمجة التطبيقات في هذه القائمة، فقم بتوسيع الإطار الزمني.

الخطوات التالية