এনজিনেক্স ১.২.১ ব্যবহার করে আমি নীচে ব্যবহার করে একাধিক শিরোনাম যুক্ত করতে সক্ষম 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
এটি ব্যবহার এক প্রতিরোধ অন্য।
প্রশ্ন 1: আপনি কি জানেন যে এটি কোনও বাগ বা উদ্দেশ্যমূলক আচরণ এবং কেন?
প্রশ্ন 2: আপনি HttpHeadersMoreModule
মডিউলটি ব্যবহার না করে এটি স্থির করার জন্য অন্যান্য বিকল্পগুলি দেখতে পাচ্ছেন ?
add_header
ভিতরে রয়েছেlocation
, তবে আমি এখনও এই শিরোনামটি যুক্ত দেখতে পাচ্ছি না - কোনও ধারণা?