אירוח אתר סטטי באמצעות HTTP

המדריך הזה מתאר איך להגדיר קטגוריה של Cloud Storage לאירוח אתר סטטי בשביל דומיין שנמצא בבעלותכם. דפי אינטרנט סטטיים יכולים להכיל טכנולוגיות בצד הלקוח, כמו HTML, CSS ו-JavaScript. הם לא יכולים להכיל תוכן דינמי, כמו סקריפטים בצד השרת, למשל PHP.

המדריך הזה מראה איך למלא בקשות באמצעות HTTP. למדריך שמשתמש ב-HTTPS, ראו אירוח אתר סטטי.

לדוגמאות ולטיפים בנושא דפי אינטרנט סטטיים, כולל הנחיות לאירוח נכסים סטטיים באתר דינמי, ראו דף אתר סטטי.

מטרות

במדריך הזה תלמדו:

  • להפנות את הדומיין ל-Cloud Storage באמצעות רשומת CNAME.
  • ליצור קטגוריה שמקושרת לדומיין.
  • להעלות את קובצי האתר ולשתף אותם.
  • לבדוק את האתר.

עלויות

במדריך הזה השתמשנו ברכיבים הבאים של Google Cloud, והשימוש בהם כרוך בתשלום:

  • Cloud Storage

למידע נוסף על החיובים באירוח אתר סטטי, ראו את הטיפ למעקב אחרי החיובים על האחסון, ולפרטים על עלויות Cloud Storage, עיינו בדף תמחור.

לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. אתם צריכים דומיין שאתם מנהלים או הבעלים שלו. אם אין לכם דומיין קיים, יש שירותים רבים שבאמצעותם אפשר לרשום דומיין חדש, כמו Cloud Domains.

    המדריך זה משתמש בדומיין example.com.

  7. מוודאים שאתם הבעלים או המנהלים של הדומיין שבו תשתמשו. מוודאים שהאימות מתבצע בדומיין ברמה עליונה, כמו example.com, ולא בתת-דומיין, כמו www.example.com.

    הערה: אם אתם הבעלים של הדומיין שמשייכים לקטגוריה, יכול להיות שכבר ביצעתם את השלב הזה בעבר. אם רכשתם את הדומיין דרך Cloud Domains, האימות מתבצע באופן אוטומטי.

קישור הדומיין ל-Cloud Storage

כדי לקשר את הדומיין ל-Cloud Storage, צריך ליצור רשומת CNAME באמצעות שירות הרישום של הדומיין. רשומת CNAME היא סוג של רשומת DNS. היא מפנה תעבורה שמבקשת כתובת URL מהדומיין שלכם למשאבים שרוצים לספק, במקרה הזה, אובייקטים בקטגוריות של Cloud Storage. בשביל www.example.com, הרשומה CNAME עשויה להכיל את הפרטים הבאים:

NAME                  TYPE     DATA
www                   CNAME    c.storage.googleapis.com.

למידע נוסף על הפניות לכתובת אחרת של CNAME, ראו URI עבור יצירת אימייל חלופי ל-CNAME.

כדי לקשר את הדומיין ל-Cloud Storage:

  1. יוצרים רשומת CNAME שמצביעה אל c.storage.googleapis.com..

    שירות הרישום של הדומיין צריך לאפשר לנהל את הדומיין, כולל הוספה של רשומת CNAME. לדוגמה, אם משתמשים ב-Cloud DNS, אפשר למצוא הוראות להוספת רשומות משאבים בדף הוספה, שינוי ומחיקה של רשומות.

יצירת קטגוריה

יוצרים קטגוריה שהשם שלה תואם ל-CNAME שיצרתם בשביל הדומיין.

לדוגמה, אם מוסיפים רשומת CNAME שמצביעה מתת-הדומיין www של example.com אל c.storage.googleapis.com., אז הפקודה ב-Google Cloud CLI ליצירת קטגוריה בשם www.example.com תיראה בערך כך:

gcloud storage buckets create gs://www.example.com --location=US

הוראות מלאות ליצירת קטגוריות באמצעות כלים שונים זמינות במאמר יצירת קטגוריות.

העלאת הקבצים של האתר

כדי להוסיף לקטגוריה את הקבצים שרוצים להציג באתר: