Google

Wednesday, May 24, 2006

portal.osym.gov.tr'ye squid arkasından erişim problemliydi. Daha doğrusu squidin gönderdiği isteklerde olan X-Forwarded-For:unknown headeri osym'nin serverinin cevap olarak browserı yonlendirdiği sayfa portal.osym.gov.tr olduğu için loopa sokuyordu. Bu yüzden devamlı browser aynı sayfayı getirmeye çalışıyor ve connectionı ayakta tutup aptalca kısır döngünün içine giriyordu. Bu yüzden squid'in isteklerinde bu X-Forwarded-For'u kaldırmam gerekiyordu. Bu yüzden squid.conf'a şunu ekledim:
header_access X-Forwarded-For deny all
Bu şekilde bu headerdan kurtuldum ve sayfa doğru düzgün çalışmaya başladı. Bu satırı ekleyenlerin dikkat etmesi gereken eğer squid'leri bir load balancera falan gidiyorsa ve bu load balancer da bu X-Forward-For headerini kullnaıp clientları stick yapıyorsa load balancer işlevselliğini yitirir.

3 comments:

Anonymous said...

Yaa keşke kpss başvuru döneminde görseydim bu postu. google da bakmadığım yer kalmadı.Ciddi manada sıkıntı yarattı bana bu mesele:(Neyse teşkkürler

Aytekin Aygün said...

Teşekkürler, işime yaradı. Bu ayarı sadece osym sayfaları için yaptım. Şöyle :

# portal.osym.gov.tr sayfasi acilmasi icin
acl osym dstdomain .osym.gov.tr
header_access X-Forwarded-For deny osym

Küçük bir katkı ;)

funkypunkydrunky said...

Valla cok sevindim. Daha şık olmuş