Halaman ini menunjukkan contoh dan petua untuk menggunakan baldi untuk mengehoskan tapak web statik. ## Halaman khusus Halaman indeks Halaman indeks (juga dipanggil indeks direktori pelayan web) ialah fail yang disampaikan kepada pelawat apabila mereka meminta URL yang tidak mempunyai fail yang berkaitan. Apabila anda menetapkan a Harta MainPageSuffix, Cloud Storage mencari fail dengan nama itu yang awalannya sepadan dengan URL yang diminta oleh pelawat Sebagai contoh, katakan anda menetapkan MainPageSuffix tapak web statik anda ke index.html. Selain itu, katakan anda tidak mempunyai fail bernama direktori dalam anda baldi www.example.com. Dalam keadaan ini, jika pengguna meminta URL httpwww.example.com/directory, Cloud Storage cuba menyampaikan fail www.example.com/directory/index.html. Jika fail itu juga tidak wujud, Storan Awan mengembalikan halaman ralat The MainPageSuffix juga mengawal fail yang disampaikan apabila pengguna meminta bahagian atas tapak peringkat. Meneruskan contoh di atas, jika pengguna meminta httpwww.example.com, Cloud Storage cuba menyampaikan fail www.example.com/index.html Apabila cuba mengakses URL dengan garis miring mengekor, seperti httpwww.example.com/dir/, lihat Penyelesaian Masalah Halaman ralat Halaman ralat ialah fail yang dikembalikan kepada pelawat tapak statik anda yang minta URL yang tidak sepadan dengan fail sedia ada. Jika anda mempunyai ditugaskan a MainPageSuffix, Cloud Storage hanya mengembalikan halaman ralat jika tiada fail dengan nama yang diminta mahupun halaman indeks yang berkenaan Apabila mengembalikan halaman ralat, kod respons http ialah 404. Harta yang mengawal fail mana yang bertindak sebagai halaman ralat NotFoundPage. Jika anda tidak ditetapkan NotFoundPage, pengguna menerima halaman ralat generik ## Contoh konfigurasi tapak web Baldi tiga objek Katakan baldi bernama www.example.com telah dikonfigurasikan sebagai tapak web dengan tetapan dan fail berikut: - MainPageSuffix= "index.html"NotFoundPage= "404.html"- Baldi mengandungi tiga objek kongsi: "index.html", "404.html"dan "dir/index.html". Jadual berikut menunjukkan kandungan yang disajikan untuk URL yang dipilih: |URL Diminta ||Kandungan Dihidangkan ||Kod respons HTTP | |httpwww.example.com | httpwww.example.com/ httpwww.example.com/index.html |Objek "index.htmln||200 | |httpwww.example.com/hello ||Objek "404.htmln||404 | |httpwww.example.com/dir/index.html ||Objek "dir/index.htmln||200 | |httpwww.example.com/dir ||Objek "dir/index.htmln||301 | |httpwww.example.com/dir/ ||Objek "dir/index.html", dengan mengandaikan tiada objek bait sifar wujud untuk /dir/ ||200 | |Objek kosong bait sifar, jika ia wujud untuk /dir/. Lihat topik Penyelesaian masalah untuk mengalih keluar objek bait sifar ini. ||301 | Baldi dua objek Katakan baldi bernama www.example.com telah dikonfigurasikan sebagai tapak web dengan tetapan dan fail berikut: - MainPageSuffix= "main.html"NotFoundPage= "404.html"- Baldi mengandungi objek dua kongsi: "main.html"dan "404.html". Jadual berikut menunjukkan kandungan yang disajikan untuk URL yang dipilih: |URL Diminta ||Kandungan Dihidangkan ||Kod respons HTTP | |httpwww.example.com | httpwww.example.com/ |Objek "main.htmln||200 | |httpwww.example.com/index.html ||Objek "404.htmln||404 | Jika objek dikongsi anda juga boleh lihat objek itu dengan URL: httpstorage.googleapis.com/ BUCKET_NAME/ OBJECT_NAME Sebagai contoh, URL untuk a objek index.html ialah: httpstorage.googleapis.com/www.example.com/index.html Untuk maklumat lanjut tentang bekerja dengan data yang boleh diakses, lihat Mengakses Data Awam. ## Petua untuk bekerja dengan baldi yang dikonfigurasikan sebagai tapak web Berikut adalah beberapa petua yang perlu diingat apabila menggunakan a baldi untuk menjadi hos tapak web statik. Tambah subdomain Katakan anda juga ingin menyampaikan kandungan di test.example.com, daripada yang berbeza baldi daripada yang menyajikan kandungan di www.example.com. Untuk berbuat demikian: - Buat baldi baharu untuk menyampaikan kandungan tambahan anda. Jika anda mengikuti tutorial di Hosting tapak web statik untuk menyediakan perkhidmatan anda kandungan melalui HTTPS, edit pengimbang beban anda dalam Konsol awan seperti berikut: - - Untuk Konfigurasi hujung belakang, buat baldi hujung belakang baharu baldi uji dengan memilih baldi baharu yang anda buat. - Untuk Peraturan hos dan laluan, tambahkan peraturan baharu seperti berikut: Hosts Paths Backends test.example.com /* baldi ujian Untuk Konfigurasi frontend, tambahkan IP Frontend baharu dan port dengan nilai yang sama seperti konfigurasi pertama anda, dengan pengecualian berikut: - - Untuk Alamat IP, buat dan tempah alamat IP baharu. - Untuk Sijil, buat sijil SSL baharu untuk test.example.com. - Untuk - Untuk Selepas anda mengemas kini pengimbang beban, tambahkan yang baharu Arecord ke domain anda perkhidmatan pendaftaran menggunakan alamat IP konfigurasi frontend baharu: DATA JENIS NAMA ujian A ALAMAT IP Tingkah laku API The Halaman UtamaSuffix dan Konfigurasi tapak web NotFoundPage hanya digunakan untuk permintaan yang datang ke Cloud Storage melalui a CNAME atau Satu ubah hala. Sebagai contoh, permintaan untuk www.example.com menunjukkan halaman indeks, tetapi permintaan yang setara dengan storage.googleapis.com/www.example.com tidak Oleh itu, gelagat API untuk permintaan kepada domain Cloud Storage, seperti storage.googleapis.com/www.example.com, dipelihara. Sebagai contoh, anda boleh terus menyenaraikan objek dalam www.example.com baldi seperti yang anda lakukan untuk mana-mana baldi lain. Dalam kes www.example.com baldi, objek penyenaraian yang anda terima termasuk 404.html dan index.html Hos aset statik untuk tapak web dinamik Anda boleh menggunakan Storan Awan untuk mengehoskan aset statik untuk tapak web dinamik dihoskan, sebagai contoh, dalam Google App Engine atau dalam Enjin Pengiraan Google. Beberapa faedah mengehos aset statik anda, seperti imej atau fail JavaScript, dalam baldi termasuk: - Storan Awan berkelakuan seperti Penghantaran Kandungan Rangkaian (CDN) kerana objek boleh dibaca dicache masuk rangkaian Cloud Storage secara lalai. Caj lebar jalur untuk mengakses kandungan lazimnya kos lebih murah dengan Cloud Storage. Beban pada pelayan web anda berkurangan apabila menyampaikan kandungan statik daripada Storan Awan. Apabila mengehos aset statik untuk tapak web dinamik, anda tidak perlu membuat Rekod DNS dan tuding ke baldi atau pengimbang beban seperti yang anda lakukan untuk a laman web statik. Sebagai contoh, anda boleh mempunyai baldi bernama www_example_com_assets dengan aset yang sesuai dikonfigurasikan sebagai dikongsi secara terbuka dan kemudian mengakses aset tersebut menggunakan domain Cloud Storage. Sebagai contoh, katakan anda mempunyai fail JavaScript library.js dalam baldi www_example_com_assets yang dikongsi kemudian anda boleh mengaksesnya sebagai httpstorage.googleapis.com/www_example_com_assets/library.js Tetapkan parameter cache Anda boleh mengawal bagaimana atau jika aset tapak web anda dicache dengan mengkonfigurasi Metadata Kawalan Cache. Secara amnya, tetapkan metadata kawalan cache sahaja untuk objek yang boleh diakses oleh semua pengguna tanpa nama, yang merupakan keperluan untuk sebarang objek yang disampaikan daripada baldi Storan Awan sebagai sebahagian daripada statik laman web Storan Awan menggunakan tetapan kawalan cache selama 3600 saat pada objek yang berada boleh diakses oleh semua pengguna tanpa nama, melainkan anda menentukan kawalan cache yang jelas tetapan. Lihat Melihat dan Mengedit Metadata untuk arahan penetapan metadata objek, seperti Kawalan Cache Anda juga boleh menggunakan Cloud CDN untuk cache HTTP(S) luaran memuatkan kandungan seimbang dekat dengan pengguna anda, yang sering mengurangkan kos penyajian. Untuk maklumat lanjut, lihat Caching. Pantau caj anda Jika anda menyediakan aset daripada baldi yang dikonfigurasikan sebagai tapak web statik atau menyediakan aset statik daripada baldi untuk tapak web dinamik yang dihoskan di luar Cloud Storage, anda harus memantau caj untuk projek anda yang mengandungi baldi. Penyajian kandungan menanggung kos Storan Awan untuk menyimpan kandungan, menggunakan rangkaian, dan melaksanakan operasi mendapatkan semula. Untuk butiran, lihat halaman Harga Storan Awan. Anda juga mungkin dikenakan caj rangkaian jika anda menggunakan HTTP(S) Load Balancing untuk menyediakan HTTPS. Lihat Harga Rangkaian untuk mendapatkan butiran lanjut. Contoh harga mudah pada halaman contoh harga boleh digunakan sebagai anggaran untuk kes penggunaan tapak web statik dengan trafik rendah. Walau bagaimanapun, ambil perhatian bahawa contoh itu tidak mengambil kira caj yang berkaitan dengan HTTP(S) Load Balancing, yang selalunya boleh menjadi caj terbesar untuk tapak web statik hosting. Anda boleh menggunakan Harga Kalkulator untuk menjana anggaran kos berdasarkan unjuran penggunaan anda. Jika anda pengguna Google Cloud semasa, anda boleh mendapatkan pecahan terperinci kos projek anda pada halaman pengebilan. Penyelesaian masalah Lihat Penyelesaian masalah untuk isu biasa yang berkaitan dengan penggunaan baldi dikonfigurasikan untuk menyampaikan kandungan laman web statik. ## Apa yang akan datang - - Ketahui tentang pilihan perkhidmatan web lain di Google Cloud. - Cuba tutorial Awan Google lain yang menggunakan Storan Awan. ## Cubalah sendiri Jika anda baru menggunakan Google Cloud, buat akaun untuk menilai caranya Storan Awan berprestasi dalam dunia sebenar senario. Pelanggan baharu juga mendapat kredit percuma $300 untuk dijalankan, diuji dan mengerahkan beban kerja. Cuba Cloud Storage percuma