Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15233|Jawab: 1

Alibaba Cloud load balancing pengalihan HTTP SLB ke lubang HTTPS

[Salin tautan]
Diposting pada 20/06/2019 10.43.29 | | | |
Mari kita populerkan perbedaan antara kode status 301 dan 302

Sumber daya 301 Dipindahkan Secara Permanen yang diminta telah dipindahkan secara permanen ke lokasi baru, dan setiap referensi di masa mendatang ke sumber daya ini harus menggunakan salah satu dari beberapa URI yang dikembalikan dalam respons ini. Jika memungkinkan, klien dengan pengeditan tautan harus secara otomatis mengubah alamat yang diminta ke alamat yang dikembalikan dari server. Respons ini juga dapat di-cache kecuali ditentukan lain.

Sumber daya yang diminta oleh 302 Found sekarang menanggapi sementara permintaan dari URI yang berbeda. Karena pengalihan tersebut bersifat sementara, klien harus terus mengirim permintaan di masa mendatang ke alamat aslinya. Respons ini hanya dapat di-cache jika ditentukan dalam Cache-Control atau Expires.
301 cocok untuk pengalihan permanen

Skenario paling umum untuk 301 adalah menggunakan lompatan nama domain.
Misalnya, kami mengunjungihttp://www.baidu.comakan melompat kehttps://www.baidu.comSetelah mengirim permintaan, kode status 301 akan dikembalikan, dan kemudian lokasi akan dikembalikan, meminta alamat baru, dan browser akan mengambil alamat baru ini untuk diakses.
Catatan: Permintaan 301 dapat di-cache, yaitu dengan melihat kode status, Anda dapat menemukan bahwa tertulis dari cache di akhir.
Atau Anda mengubah nama halaman web Anda dari php ke html, dan dalam prosesnya, pengalihan permanen juga akan terjadi.

302 digunakan untuk lompatan sementara

Misalnya, pengguna yang tidak masuk diarahkan ke halaman login saat mereka mengunjungi pusat pengguna.
Mengunjungi halaman 404 akan dialihkan ke halaman beranda.



Konfigurasi Alibaba Cloud Load Balancing SLB adalah sebagai berikut:



Kami menggunakan http untuk mengalihkan ke https, niatnya yang jelas adalah untuk mengalihkan secara permanen, bukan sementara, tetapi di sini Alibaba Cloud memberi saya apa yang kami kembalikanKode status pengalihan sementara 302。 Seperti yang ditunjukkan di bawah ini:



Kode status pengembalian yang diuji secara online dengan Webmaster's Home dan Aizhan Network adalah 302, dan saya juga menggunakan kode tersebut untuk mengembalikan kode status 302.

Studi Kasus: Pengalihan situs web 302 dihukum oleh GOOGLE karena penggunaan yang tidak tepat

Business.com adalah mesin pencari dan kategori bisnis terbesar di Internet, dengan reputasi untuk menyediakan informasi bisnis secara profesional, termasuk hampir 190.000 halaman web. Jika Anda mencari kata kunci "bisnis" di Google, situs web akan berada di peringkat pertama. Namun, pada tanggal 5 September 2010, Business.com menemukan hal yang aneh: PR berandanya berubah dari 8 menjadi 0, dan beranda tidak dapat ditemukan di hasil pencarian Google. Untungnya, hanya beranda yang "menguap". Namun untungnya, beranda kembali ke hasil pencarian Google keesokan harinya, tetapi PR-nya masih 0.

Tautan:Login hyperlink terlihat.

Saya berada di platform webmaster Baidu "otentikasi HTTPS" hari ini, dan menemukan bahwa verifikasi https situs gagal, yang membangkitkan kewaspadaan saya.

Tidak ada perbedaan antara 302 dan 301 dalam hal fungsi, tetapi seharusnya berdampak sangat besar pada SEO, atau dibagi menjadi dua kode status yang berbeda.

Karena situs ini menggunakan resolusi DNS cerdas, Anda dapat mengatur alamat yang berbeda untuk wilayah yang berbeda, situs ini hanya membedakan antara domestik dan asing, Alibaba Cloud domestik, Amazon AWS asing, seperti yang ditunjukkan pada gambar di bawah ini:



Dengan menggunakan tes ping beranda webmaster, saya menemukan bahwa ada 29 IP independen, meskipun alamat resolusinya berbeda, tetapi semuanya mengarahkan URL http ke https.

Saya menguji Alibaba Cloud SLB dan Amazon CDN dengan kode, dan hasilnya yang dikembalikan oleh pengalihan HTTP https adalah sebagai berikut:



Satu-satunya perbedaan dalam permintaan adalah saat menguji Amazon, Anda harus mengajukan permintaan melalui proxy, sehingga Anda dapat pergi ke luar negeri untuk mengurai dan melampirkan kode:

Sebelum pengujian, tiket telah dikirimkan ke Alibaba Cloud, seperti yang ditunjukkan pada gambar di bawah ini:



Sampai saat ini, belum diselesaikan dan alasannya belum dijelaskan.

(Akhir)




Mantan:history.pushState mengimplementasikan halaman browser tanpa menyegarkan tautan URL yang dimodifikasi
Depan:Add-Migration: Tidak dapat mengikat parameter ke parameter "Path" karena parameternya adalah:
 Tuan tanah| Diposting pada 21/06/2019 10.19.32 |
Insinyur No. 96514 : Halo, maaf telah membuat Anda menunggu. Produk SLB dirancang untuk menggunakan 302 secara default, yang tidak dapat diubah. Anda dapat membatalkan pengalihan port di SLB dan sebagai gantinya mengatur pengalihan HTTP ke HTTPS di server web backend, yang memungkinkan Anda menyesuaikan kode status.  



Kali ini saya cukup kecewa dengan Alibaba Cloud, kode status 301 yang digunakan oleh situs web resmi Alibaba Cloud, tetapi menggunakan kode status 302 untuk pelanggan, dan tidak menjelaskan mengapa kode status 302 digunakan.

Untuk SEO situs web, rasanya harus membuat perbedaan.

Saya tidak bisa memutar lengan dan paha saya, jadi mari kita konfigurasikan sendiri. Lagi pula, ini hanya masalah beberapa menit, mari kitaAwalnya, bukan karena konfigurasi yang malas untuk mengajukan pertanyaan, hanya ingin mencari tahu.

Lalu lintas HTTP dialihkan ke tutorial konfigurasi HTTPS
https://www.itsvse.com/thread-7727-1-1.html
(Sumber: Architect_Programmer)

Atur port 80 SLB http dan teruskan ke port 8088 backend (backend dapat mengaturnya dengan santai), dan konfigurasinya adalah sebagai berikut:

IngatPemeriksaan kesehatan, periksa kode status 40x

Cukup mulai ulang layanan nginx di backend.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com