এনজিনেক্স ১.২.১ ব্যবহার করে আমি নীচে ব্যবহার করে একাধিক শিরোনাম যুক্ত করতে সক্ষম 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, তবে আমি এখনও এই শিরোনামটি যুক্ত দেখতে পাচ্ছি না - কোনও ধারণা?