नगीनक्स 1.2.1 का उपयोग करते हुए मैं add_header
निम्न प्रकार से कई हेडर जोड़ने में सक्षम हूं :
server {
listen 80;
server_name localhost;
root /var/www;
add_header Name1 Value1; <=== HERE
add_header Name2 Value2; <=== HERE
location / {
echo "Nginx localhost site";
}
}
परिणाम
GET /
HTTP/1.1 200 OK
Name1: Value1
Name2: Value2
हालाँकि मैं जल्द ही add_header
अंदर निर्देश का उपयोग करता हूं location
, लेकिन अन्य add_header
निर्देशों server
को नजरअंदाज कर दिया जाता है
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";
}
}
परिणाम
GET /
HTTP/1.1 200 OK
Name3: Value3
Name4: Value4
प्रलेखन का कहना है कि दोनों server
और location
मान्य हैं context
और राज्य का उपयोग नहीं करता है add_header
इसे का उपयोग एक रोकता में अन्य में।
Q1: क्या आप जानते हैं कि यह एक बग या इच्छित व्यवहार है और क्यों?
Q2: क्या आप HttpHeadersMoreModule
मॉड्यूल का उपयोग करने की तुलना में इसे ठीक करने के लिए अन्य विकल्प देखते हैं ?
add_header
अंदरlocation
निर्देश है, लेकिन मैं अभी भी इस हैडर जोड़ा नहीं दिख रहा है - किसी भी विचार?