Bagikan melalui


Tutorial: Host situs web statis di Blob Storage

Dalam tutorial ini, Anda akan mempelajari cara membuat dan menerapkan situs web statis ke Azure Storage. Setelah selesai, Anda akan memiliki situs web statis yang dapat diakses pengguna secara publik.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Mengonfigurasi hosting situs web statis
  • Menerapkan situs web Halo Dunia

Situs web statis memiliki beberapa batasan. Misalnya, Jika Anda ingin mengonfigurasi header, Anda harus menggunakan Azure Content Delivery Network (Azure CDN). Tidak ada cara untuk mengonfigurasi header sebagai bagian dari fitur situs web statis. Selain itu, AuthN dan AuthZ tidak didukung.

Jika fitur ini penting untuk skenario Anda, pertimbangkan untuk menggunakan Azure Static Web Apps. Ini adalah alternatif yang bagus untuk situs web statis dan juga sesuai dalam kasus di mana Anda tidak memerlukan server web untuk membuat konten. Anda dapat mengkonfigurasi header dan AuthN / AuthZ didukung sepenuhnya. Azure Static Web Apps juga menyediakan integrasi berkelanjutan yang dikelola sepenuhnya dan alur kerja pengiriman berkelanjutan (CI / CD) dari sumber GitHub ke penyebaran global.

Video ini menunjukkan kepada Anda cara menghosting situs web statis di Blob Storage.

Langkah-langkah dalam video juga dijelaskan di bagian berikut.

Prasyarat

Untuk mengakses Azure Storage, Anda perlu berlangganan Azure. Jika Anda belum berlangganan, buat akun gratis sebelum memulai.

Semua akses ke Azure Storage dilakukan melalui akun penyimpanan. Untuk mulai cepat ini, Anda dapat membuat akun penyimpanan menggunakan portal Azure, Azure PowerShell, atau Azure CLI. Untuk bantuan membuat akun penyimpanan, lihat Membuat akun penyimpanan.

Catatan

Situs web statis sekarang tersedia untuk akun penyimpanan Standar v2 tujuan umum serta akun penyimpanan dengan namespace layanan hierarki diaktifkan.

Tutorial ini menggunakan Visual Studio Code, alat gratis untuk programmer, untuk membuat situs web statis dan menerapkannya ke akun Azure Storage.

Setelah Anda memasang Visual Studio Code, pasang ekstensi pratinjau Azure Storage. Ekstensi ini mengintegrasikan fungsionalitas manajemen Azure Storage dengan Visual Studio Code. Anda akan menggunakan ekstensi untuk menerapkan situs web statis Anda ke Azure Storage. Untuk memasang ekstensi:

  1. Luncurkan Visual Studio Code.

  2. Pada bilah alat, klik Ekstensi. Cari Azure Storage, dan pilih ekstensi Azure Storage dari daftar. Lalu klik tombol Pasang untuk memasang ekstensi.

    Install the Azure Storage extension in VS Code

Mengonfigurasi hosting situs web statis

Langkah pertama adalah mengonfigurasi akun penyimpanan Anda untuk melakukan hosting situs web statis di portal Microsoft Azure. Saat Anda mengonfigurasi akun Anda untuk hosting situs web statis, Azure Storage secara otomatis membuat kontainer bernama $web. Kontainer $web akan berisi file untuk situs web statis Anda.

  1. Masuk ke portal Azure di browser web Anda.

  2. Temukan akun penyimpanan Anda dan tampilkan gambaran umum akun.

  3. Pilih Situs web statik untuk menampilkan halaman konfigurasi untuk situs web statik.

  4. Pilih Aktifkan untuk mengaktifkan hosting situs web statis untuk akun penyimpanan.

  5. Di bidang Nama dokumen indeks, tentukan halaman indeks default index.html. Halaman indeks default ditampilkan saat pengguna menavigasi ke akar situs web statik Anda.

  6. Di bidang jalur dokumen kesalahan, tentukan halaman kesalahan default 404.html. Halaman kesalahan default ditampilkan saat pengguna mencoba menavigasi ke halaman yang tidak ada di situs web statis Anda.

  7. Klik Simpan. Portal Microsoft Azure sekarang menampilkan titik akhir situs web statik Anda.

    Enable static website hosting for a storage account

Menerapkan situs web Halo Dunia

Selanjutnya, buat halaman web Halo Dunia dengan Visual Studio Code dan terapkan ke situs web statis yang dihosting di akun Azure Storage Anda.

  1. Buat folder kosong bernama mywebsite pada sistem file lokal Anda.

  2. Luncurkan Visual Studio Code, dan buka folder yang baru saja Anda buat dari panel Jelajah.

    Open folder in Visual Studio Code

  3. Buat file indeks default di folder mywebsite dan beri nama index.html.

    Create the default index file in Visual Studio Code

  4. Buka index.html di editor, tempelkan teks berikut ke dalam file, dan simpan:

    <!DOCTYPE html>
    <html>
      <body>
        <h1>Hello World!</h1>
      </body>
    </html>
    
  5. Buat file kesalahan default dan beri nama 404.html.

  6. Buka 404.html di editor, tempelkan teks berikut ke dalam file, dan simpan:

    <!DOCTYPE html>
    <html>
      <body>
        <h1>404</h1>
      </body>
    </html>
    
  7. Klik kanan di bawah folder mywebsite di panel Jelajah dan pilih Terapkan ke Situs Web Statis... untuk menerapkan situs web Anda. Anda akan diminta untuk masuk ke Azure untuk mengambil daftar langganan.

  8. Pilih langganan yang berisi akun penyimpanan di mana Anda mengaktifkan hosting situs web statis. Selanjutnya, pilih akun penyimpanan saat diminta.

Visual Studio Code sekarang akan mengunggah file Anda ke titik akhir web Anda, dan memperlihatkan bilah status keberhasilan. Luncurkan situs web untuk menampilkannya di Azure.

Anda telah berhasil menyelesaikan tutorial dan menerapkan situs web statis ke Azure.

Dukungan fitur

Dukungan untuk fitur ini mungkin terpengaruh dengan mengaktifkan Data Lake Storage Gen2, protokol Network File System (NFS) 3.0, atau SSH File Transfer Protocol (SFTP). Jika Anda telah mengaktifkan salah satu kemampuan ini, lihat Dukungan fitur Blob Storage di akun Azure Storage untuk menilai dukungan untuk fitur ini.

Langkah berikutnya

Dalam tutorial ini, Anda belajar cara mengonfigurasi akun Azure Storage Anda untuk hosting situs web statis, dan cara membuat dan menerapkan situs web statis ke titik akhir Azure.

Selanjutnya, belajar cara mengonfigurasi domain kustom dengan situs web statis Anda.