Amaç, kendi sunucum başkasının arayüzünü talep ettiğinde istek kısıtlamaları olabilir ya da IP adresim engellenebilir ve IP adresim üzerinden talep edemem.Açıkça söylemek gerekirse, sunucunuz doğrudan hedef sunucuya içerik gönderemez veya talep edemez.
Sorunu çözmek için iki yol vardır: 1. Proxy IP kullanın; 2. Ters proxy (talep yönlendirme)
Proxy IP talebi kullanmak sinir bozucu, zorluk yok, bu sefer ters proxy kullanıyoruz, tanım şöyle:
Ters proxy, proxy sunucunun İnternet üzerinden bağlantı taleplerini kabul etmesini, ardından isteği dahili ağdaki sunucuya iletmesini ve sunucudan elde edilen sonuçları İnternet üzerinden bağlantı talep eden istemciye geri göndermesini ifade eder. Aslında, nginx hızlı bir şekilde ters proxy kurabiliyor, ama maliyet nedeniyle! nginx'ten vazgeçtim çünkü nginx sunucu satın almayı gerektiriyor ve ben sadece ters proxy işlevini uygulamak için asp.net bir alan almak istiyorum.
İnternette iyi bir örnek bulamadım, o yüzden kendin basit bir örneği yazalım!
Referans makaleler:
Destekler get, gönderme talepleri, testleri aşağıdaki gibidir:
İşte nasıl kullanılacağı: Öncelikle, asp.net destekleyen bir alan satın alın ve ardından web sitesini mekânın kök dizinine yükleyin.
Web.config dosyasında, uygulama ayar düğümünü bulun ve değer değerini host'ta değiştirin!
Kaynak kodu indirme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
|