Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15233|Yanıt: 1

Alibaba Cloud yük dengeleme SLB'nin HTTP yönlendirmesi HTTPS çukuruna

[Bağlantıyı kopyala]
Yayınlandı 20.06.2019 10:43:29 | | | |
301 ve 302 durum kodları arasındaki farkı popülerleştirelim

301 Taşınan Kalıcı İstenen kaynak kalıcı olarak yeni bir konuma taşındı ve bu kaynağa gelecekte atıfta bulunanlar, bu yanıtta geri dönen birkaç URI'den birini kullanmalıdır. Mümkünse, bağlantı düzenleme yapan istemciler istenen adresi sunucudan geri dönen adrese otomatik olarak değiştirmelidir. Bu yanıt ayrıca önbelleğe ayıktır, aksi belirtilmedikçe.

302 Found tarafından istenen kaynaklar artık farklı bir URI'den gelen taleplere geçici olarak yanıt veriyor. Bu tür yönlendirmeler geçici olduğundan, istemci gelecekteki talepleri orijinal adrese göndermeye devam etmelidir. Bu yanıt yalnızca Cache-Control veya Expires bölümünde belirtildiğinde önbelleklenebilir.
301 kalıcı yönlendirmeler için uygundur

301 için en yaygın senaryo, alan adı atlamalarını kullanmaktır.
Örneğin, ziyaret ediyoruzhttp://www.baidu.comatlayacakhttps://www.baidu.comİstek gönderildikten sonra 301 durum kodu geri gönderilir, ardından bir konum döner, yeni bir adres sorar ve tarayıcı bu yeni adresi erişim için alır.
Not: 301 istekleri önbelleğe alınabilir, yani durum koduna bakarak sonunda önbellekten yazdığını görebilirsiniz.
Ya da web sayfanızın adını php'den html'ye değiştirirsiniz ve bu süreçte kalıcı bir yönlendirme de gerçekleşir.

302 geçici atlamalar için kullanılır

Örneğin, giriş yapmamış kullanıcılar kullanıcı merkezine girdiklerinde giriş sayfasına yönlendirilir.
404 sayfayı ziyaret etmek ana sayfaya yönlendirilir.



Alibaba Bulut Yük Dengeleme SLB'nin yapılandırması aşağıdaki gibidir:



HTTP kullanarak https'e yönlendiriyoruz, açık amaç kalıcı olarak yönlendirmek, geçici değil, ama burada Alibaba Cloud bana geri döndüğümüzü veriyorGeçici yönlendirme 302 durum kodu。 Aşağıda gösterildiği gibi:



Webmaster's Home ve Aizhan Network ile çevrimiçi test edilen iade durum kodu 302 ve ayrıca 302 durum kodunu döndürmek için bu kodu kullandım.

Vaka Çalışması: Web sitesi 302 yönlendirmeleri GOOGLE tarafından uygunsuz kullanım nedeniyle cezalandırıldı

Business.com, yaklaşık 190.000 web sayfası dahil olmak üzere iş bilgisini profesyonel olarak sunma konusunda ün sahibi olan en büyük iş arama motoru ve kategorisidir. Google'da "business" anahtar kelimesini ararsanız, web sitesi ilk sırada olur. Ancak 5 Eylül 2010'da Business.com garip bir durumla karşılaştı: ana sayfa PR'i 8'den 0'a değişti ve ana sayfa Google arama sonuçlarında bulunamadı. Neyse ki, sadece ana sayfa "buharlaşıyor". Neyse ki, ana sayfa ertesi gün Google'ın arama sonuçlarına geri döndü, ancak PR hâlâ 0 oldu.

Bağlantı:Bağlantı girişi görünür.

Bugün Baidu web yöneticisi platformu "HTTPS authentication"dayım ve bir site https doğrulamasının başarısız olduğunu fark ettim, bu da dikkatimi çekti.

302 ile 301 arasında işlev açısından fark yok, ancak SEO üzerinde çok büyük bir etkisi olmalı ya da iki farklı durum koduna ayrılır.

Bu site akıllı DNS çözünürlüğü kullandığı için, farklı bölgeler için farklı adresler ayarlayabilirsiniz; bu site yalnızca yerli ve yurtdış, yerel Alibaba Cloud, yabancı Amazon AWS arasındaki ayrımı yapar, aşağıdaki şekilde gösterilmiştir:



Webmaster'ın ana ping testini kullanarak, çözünürlük adresleri farklı olsa da 29 bağımsız IP olduğunu buldum, ancak hepsi URL http'yi https'e yönlendiriyor.

Alibaba Cloud SLB ve Amazon CDN'i kodla test ettim ve HTTP yönlendirme https'in sonucu şu şekildedir:



Taleplerdeki tek fark, Amazon test ederken bir proxy üzerinden bir talep yapmanız gerektiği, böylece yurtdışına gidip kodu ayrıştırıp ekleyebilirsiniz:

Test öncesi, aşağıdaki şekilde gösterildiği gibi Alibaba Cloud'a bir bilet gönderilmiştir:



Şu ana kadar sorun çözülmedi ve nedeni açıklanmadı.

(Son)




Önceki:history.pushState, değiştirilmiş URL bağlantısını yenilemeden tarayıcı sayfasını uygular
Önümüzdeki:Ekleme-Göç: "Path" parametresine bir parametre bağlanamaz çünkü parametre şudur:
 Ev sahibi| Yayınlandı 21.06.2019 10:19:32 |
Mühendis No. 96514: Merhaba, sizi beklettiğim için özür dilerim. SLB ürünleri varsayılan olarak 302 kullanacak şekilde tasarlanmıştır ve bu değiştirilemez. SLB'de port yönlendirmelerini iptal edebilir ve bunun yerine arka uç web sunucusunda HTTPS yönlendirmelerini ayarlayabilirsiniz, böylece durum kodunu özelleştirebilirsiniz.  



Bu sefer Alibaba Cloud'un resmi web sitesinde kullanılan 301 durum kodu olan Alibaba Cloud'dan oldukça hayal kırıklığına uğradım, ancak müşteriler için 302 durum kodunu kullandı ve neden 302 durum kodunun kullanıldığını açıklamadı.

Web sitesi SEO'su için, fark yaratması gerektiğini düşünüyorum.

Kollarımı ve uyluklarımı bükreyemem, o yüzden kendimiz ayarlayalım. Sonuçta, sadece birkaç dakika meselesi, hadi yapalımİlk başta, soru sormak tembel konfigürasyondan kaynaklanmıyordu, sadece öğrenmek istedim.

HTTP trafiği HTTPS yapılandırma eğitimine yönlendirildi
https://www.itsvse.com/thread-7727-1-1.html
(Kaynak: Architect_Programmer)

SLB http'nin 80 portunu ayarlayın ve bunu arka uçun 8088 portuna iletin (arka uç bunu rahatça ayarlayabilir), yapılandırma şu şekildedir:

UnutmaSağlık kontrolü, 40x durum kodunu kontrol et

Arka uçta nginx servisini yeniden başlat.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com