Kullanılması nginx 1.2.1 kullanıyorum birden başlıkları eklemek mümkün duyuyorum add_header
olarak 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_header
içindeki yönergeyi kullandığımda, altındaki location
diğer add_header
yönergeler server
yok 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 server
ve location
geçerli context
ve kullanarak bu durumu değil add_header
bir ö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 HttpHeadersMoreModule
modülü kullanmaktan başka seçenekler görüyor musunuz ?
add_header
içinde varlocation
, ama hala bu başlığın eklendiğini görmüyorum - herhangi bir fikir?