Kullanılması nginx 1.2.1 kullanıyorum birden başlıkları eklemek mümkün duyuyorum add_headerolarak aşağıdaki gibidir:
server {
listen 80;
server_name localhost;
root /var/www;
add_header Name1 Value1; <=== HERE
add_header Name2 Value2; <=== HERE
location / {
echo "Nginx localhost site";
}
}
Sonuç
GET /
HTTP/1.1 200 OK
Name1: Value1
Name2: Value2
Ancak add_headeriçindeki yönergeyi kullandığımda, altındaki locationdiğer add_headeryönergeler serveryok sayılır
server {
listen 80;
server_name localhost;
root /var/www;
add_header Name1 Value1; <=== HERE
add_header Name2 Value2; <=== HERE
location / {
add_header Name3 Value3; <=== HERE
add_header Name4 Value4; <=== HERE
echo "Nginx localhost site";
}
}
Sonuç
GET /
HTTP/1.1 200 OK
Name3: Value3
Name4: Value4
Dokümantasyon hem söylüyor serverve locationgeçerli contextve kullanarak bu durumu değil add_headerbir önler diğer kullanabilmesi.
S1: Bunun bir hata mı yoksa amaçlanan davranış mı olduğunu ve nedenini biliyor musunuz?
S2: Bunu düzeltmek için HttpHeadersMoreModulemodülü kullanmaktan başka seçenekler görüyor musunuz ?
add_headeriçinde varlocation, ama hala bu başlığın eklendiğini görmüyorum - herhangi bir fikir?