Kaca iki nuduhake conto lan tips kanggo nggunakake ember kanggo dadi tuan rumah situs web statis. ## Kaca khusus Kaca indeks Kaca indeks (uga disebut indeks direktori webserver) minangka file sing disedhiyakake kanggo pengunjung nalika njaluk URL sing ora duwe file sing gegandhengan. Nalika sampeyan nemtokake a Properti MainPageSuffix, Cloud Storage nggoleki file kanthi jeneng kasebut sing ater-ater cocog karo URL sing dijaluk pengunjung Contone, ngomong sampeyan nyetel ing MainPageSuffix saka situs web statis kanggo index.html. Kajaba iku, ujar sampeyan ora duwe file sing jenenge direktori ing Panjenengan ember www.conto.com. Ing kahanan iki, yen pangguna njaluk URL httpwww.example.com/directory, Cloud Storage nyoba ngladeni file kasebut www.example.com/directory/index.html. Yen file kasebut uga ora ana, Cloud Storage ngasilake kaca kesalahan Ing MainPageSuffix uga ngontrol file sing disedhiyakake nalika pangguna njaluk ndhuwur situs tingkat. Terusake conto ing ndhuwur, yen pangguna njaluk httpwww.example.com, Cloud Storage nyoba ngladeni file kasebut www.example.com/index.html Nalika nyoba ngakses URL kanthi garis miring, kayata httpwww.example.com/dir/, deleng Ngatasi Masalah Kaca kesalahan Kaca kesalahan yaiku file sing bali menyang pengunjung situs statis sing njaluk URL sing ora cocog karo file sing wis ana. Yen sampeyan duwe diutus a MainPageSuffix, Cloud Storage mung ngasilake kaca kesalahan yen ora ana file kanthi jeneng sing dijaluk utawa kaca indeks sing ditrapake Nalika bali kaca kesalahan, kode respon http punika 404. Sipat ingkang kontrol file kang tumindak minangka kaca kesalahan punika NotFoundPage. Yen sampeyan ora nyetel NotFoundPage, pangguna nampa kaca kesalahan umum ## Conto konfigurasi situs web Ember telung obyek Upamane ember jenenge www.example.com wis dikonfigurasi minangka situs web kanthi setelan lan file ing ngisor iki: - MainPageSuffix = "index.html"NotFoundPage = "404.html"- Ember ngemot telung obyek sing dienggo bareng: "index.html", "404.html", lan "dir/index.html". Tabel ing ngisor iki nuduhake konten sing diwenehake kanggo URL sing dipilih: |URL Dijaluk || Konten sing Ditawakake ||Kode respon HTTP | |httpwww.example.com | httpwww.example.com/ httpwww.example.com/index.html |Obyek "index.htmln||200 | |httpwww.example.com/hello ||Obyek "404.htmln||404 | |httpwww.example.com/dir/index.html ||Obyek "dir/index.htmln||200 | |httpwww.example.com/dir ||Obyek "dir/index.htmln||301 | |httpwww.example.com/dir/ ||Obyek "dir/index.html", yen ora ana obyek nol-byte kanggo /dir/ ||200 | |Obyek kosong bita nol, yen ana kanggo /dir/. Waca topik Ngatasi masalah kanggo mbusak obyek bita nol iki. ||301 | Ember rong obyek Upamane ember jenenge www.example.com wis dikonfigurasi minangka situs web kanthi setelan lan file ing ngisor iki: - MainPageSuffix = "utama.html"NotFoundPage = "404.html"- Ember ngemot obyek sing dienggo bareng: "main.html"lan "404.html". Tabel ing ngisor iki nuduhake konten sing diwenehake kanggo URL sing dipilih: |URL Dijaluk || Konten sing Ditawakake ||Kode respon HTTP | |httpwww.example.com | httpwww.example.com/ |Obyek "main.htmln||200 | |httpwww.example.com/index.html ||Obyek "404.htmln||404 | Yen obyek dituduhake, sampeyan uga bisa ndeleng obyek kasebut nganggo URL: httpstorage.googleapis.com/ BUCKET_NAME/ OBJECT_NAME Contone, URL kanggo index.html obyek bakal dadi: httpstorage.googleapis.com/www.example.com/index.html Kanggo informasi luwih lengkap babagan nggarap data sing bisa diakses, waca Ngakses Data Publik. ## Tip kanggo nggarap ember sing dikonfigurasi minangka situs web Ing ngisor iki sawetara tips kanggo mbudidaya nalika nggunakake a ember kanggo dadi tuan rumah situs web statis. Tambah subdomains Upaminipun sampeyan uga pengin ngawula isi ing test.example.com, saka liyane ember saka siji sing serves isi ing www.conto.com. Kanggo nglakoni: - Gawe ember anyar kanggo ngladeni konten tambahan sampeyan. Yen sampeyan ngetutake tutorial ing Hosting situs web statis kanggo ngladeni sampeyan isi liwat HTTPS, edit load balancer ing Konsol awan kaya ing ngisor iki: - - Kanggo Konfigurasi backend, nggawe ember backend anyar tes-ember kanthi milih ember anyar sing digawe. - Kanggo Aturan host lan path, tambahake aturan anyar kaya ing ngisor iki: Hosts Paths Backends test.example.com /* test-bucket Kanggo Konfigurasi Frontend, nambah IP Frontend anyar lan port karo nilai sing padha karo konfigurasi pisanan sampeyan, kanthi pangecualian ing ngisor iki: - - Kanggo Alamat IP, nggawe lan cadangan alamat IP anyar. - Kanggo Certificate, nggawe sertifikat SSL anyar kanggo test.example.com. - Kanggo - Kanggo Sawise nganyari load balancer, tambahake sing anyar Arecord menyang domain sampeyan layanan registrasi nggunakake alamat IP konfigurasi frontend anyar: DATA JENIS NAMA tes A IP_ADDRESS prilaku API Ing MainPageSuffix lan Konfigurasi situs web NotFoundPage mung digunakake kanggo panjalukan sing teka Cloud Storage liwat a CNAME utawa A pangalihan. Contone, panjalukan kanggo www.conto.com nuduhake kaca indeks, nanging panjalukan sing padha karo storage.googleapis.com/www.example.com ora Mangkono, prilaku API kanggo panjalukan kanggo domain Cloud Storage, kayata storage.googleapis.com/www.example.com, disimpen. Contone, sampeyan bisa terus dhaptar obyek ing www.example.com ember kaya sampeyan kanggo ember liyane. Ing kasus saka www.example.com ember, obyek listing sampeyan nampa kalebu 404.html lan index.html Host aset statis kanggo situs web dinamis Sampeyan bisa nggunakake Cloud Storage kanggo host aset statis kanggo situs web dinamis sing tuan rumah, contone, ing Google App Engine utawa ing Google Compute Engine. Sawetara keuntungan saka hosting aset statis sampeyan, kaya gambar utawa file JavaScript, ing ember kalebu: - Cloud Storage tumindak kaya Pangiriman Konten Jaringan (CDN) amarga obyek sing bisa diwaca disimpen ing cache jaringan Cloud Storage minangka standar. Biaya bandwidth kanggo ngakses konten biasane luwih murah karo Cloud Storage. Beban ing server web sampeyan suda nalika ngladeni konten statis saka Panyimpenan awan. Nalika hosting aset statis kanggo situs web dinamis, sampeyan ora perlu nggawe Rekam DNS lan arahake menyang ember utawa load balancer kaya sing ditindakake kanggo a situs web statis. Contone, sampeyan bisa duwe ember jenenge www_example_com_assets kanthi aset sing cocog dikonfigurasi minangka dienggo bareng publik banjur ngakses aset kasebut nggunakake domain Cloud Storage. Contone, umpamane sampeyan duwe file JavaScript library.js ing ember www_example_com_assets sing dienggo bareng banjur sampeyan bisa ngakses minangka httpstorage.googleapis.com/www_example_com_assets/library.js Setel paramèter cache Sampeyan bisa ngontrol carane utawa yen aset situs web sampeyan di-cache kanthi ngonfigurasi Metadata Cache-Control. Umumé, mung nyetel metadata kontrol cache kanggo obyek sing bisa diakses kanggo kabeh pangguna anonim, sing syarat kanggo samubarang obyek sing disedhiyakake saka ember Cloud Storage minangka bagéan saka statis situs web Cloud Storage nggunakake setelan kontrol cache 3600 detik kanggo obyek sing bisa diakses kabeh pangguna anonim, kajaba sampeyan nemtokake kontrol cache sing jelas setelan. Waca Ndeleng lan Ngedit Metadata kanggo instruksi setelan metadata obyek, kayata Cache-Control Sampeyan uga bisa nggunakake Cloud CDN kanggo cache HTTP (S) njaba mbukak isi imbang cedhak karo pangguna sampeyan, sing asring nyuda biaya porsi. Kanggo informasi luwih lengkap, waca Caching. Ngawasi biaya sampeyan Yen sampeyan ngladeni aset saka ember sing dikonfigurasi minangka situs web statis utawa nglayani aset statis saka ember kanggo situs web dinamis sing di-host ing njaba Cloud Storage, sampeyan kudu ngawasi biaya kanggo proyek sing ngemot ember. Nglayani konten mbutuhake biaya Cloud Storage kanggo nyimpen isi, nggunakake jaringan, lan nindakake operasi retrieval. Kanggo rincian, ndeleng kaca Pricing Cloud Storage. Sampeyan uga bisa dikenani biaya jaringan yen sampeyan nggunakake HTTP(S) Load Balancing kanggo nyiyapake HTTPS. Waca Rega Jaringan kanggo rincian liyane. Conto rega prasaja ing kaca conto rega bisa digunakake minangka perkiraan kanggo kasus panggunaan situs web statis kanthi lalu lintas sithik. Elinga, contone, ora nyathet biaya sing ana gandhengane HTTP(S) Load Balancing, sing bisa dadi biaya paling gedhe kanggo situs web statis hosting. Sampeyan bisa nggunakake Rega Kalkulator kanggo ngasilake perkiraan biaya adhedhasar panggunaan sing digambarake. Yen sampeyan pangguna Google Cloud saiki, sampeyan bisa njaluk rincian rinci biaya proyek sampeyan ing kaca tagihan. Ngatasi masalah Waca Ngatasi masalah kanggo masalah umum sing gegandhengan karo nggunakake ember dikonfigurasi kanggo ngladeni konten situs web statis. ## Apa maneh - - Sinau babagan opsi layanan web liyane ing Google Cloud. - Coba tutorial Google Cloud liyane sing nggunakake Cloud Storage. ## Coba dhewe Yen sampeyan anyar ing Google Cloud, gawe akun kanggo ngevaluasi carane Cloud Storage performs ing donya nyata skenario. Pelanggan anyar uga entuk kridit gratis $300 kanggo mbukak, nyoba, lan nyebarake beban kerja. Coba Cloud Storage gratis