আপনি কীভাবে সার্ভারের শিরোনামটি এনগিনেক্স দ্বারা ফিরিয়ে আনবেন?


141

সংস্করণটি আড়াল করার একটি বিকল্প রয়েছে যাতে এটি কেবলমাত্র এনজিনেক্স প্রদর্শিত হবে, তবে এটিও লুকানোর কোনও উপায় আছে যাতে এটি কোনও কিছু দেখায় না বা শিরোনামটি পরিবর্তন করে না?


34
বিটিডব্লিউ, এনজিএনএক্স সংস্করণটি গোপন করার জন্য আপনাকে 'সার্ভার_ টোকেনগুলি বন্ধ' সেট করতে হবে।
yanchenko

2
যদি আপনি শিরোনাম থেকে nginx অপসারণ সম্পর্কে যত্নশীল হন তবে আপনি এটিকে পুনঃনির্দেশ এবং ত্রুটি পৃষ্ঠা থেকে অপসারণ করতেও পছন্দ করতে পারেন।
ফিবিয়ানিয়েগলি

উত্তর:


57

অ্যাপাচি এর মতো এটি উত্সটিতে একটি দ্রুত সম্পাদনা এবং পুনরায় সংকলন। Calomel.org থেকে :

সার্ভার: স্ট্রিংটি শিরোনাম যা ক্লায়েন্টকে ফেরত পাঠানো হয় তা জানাতে আপনি কী ধরণের HTTP সার্ভার চালাচ্ছেন এবং সম্ভবত কোন সংস্করণ। এই স্ট্রিংটি অ্যালেক্সিয়া এবং নেটক্রাফ্টের মতো জায়গাগুলিতে ইন্টারনেটে কত এবং কী ধরণের ওয়েব সার্ভার লাইভ রয়েছে তা সম্পর্কিত পরিসংখ্যান সংগ্রহ করতে ব্যবহৃত হয়। এনগিনেক্সের লেখক এবং পরিসংখ্যানকে সমর্থন করার জন্য আমরা এই স্ট্রিংটি যেমন রাখি তেমন সুপারিশ করি। তবে, সুরক্ষার জন্য আপনি না চান আপনি কী চালাচ্ছেন তা লোকেরা জানতে পারে এবং আপনি এটি সোর্স কোডে পরিবর্তন করতে পারেন। src/http/ngx_http_header_filter_module.c 48 এবং 49 লাইনের দিকে তাকান উত্স ফাইলটি সম্পাদনা করুন you স্ট্রিংকে আপনি যে কোনও কিছুতে পরিবর্তন করতে পারেন।

## vi src/http/ngx_http_header_filter_module.c (lines 48 and 49)
static char ngx_http_server_string[] = "Server: MyDomain.com" CRLF;
static char ngx_http_server_full_string[] = "Server: MyDomain.com" CRLF;

মার্চ 2011 সম্পাদনা: Flavius করার সাজসরঞ্জাম নীচে একটি নতুন বিকল্প ইশারা, nginx এর স্ট্যান্ডার্ড প্রতিস্থাপন জন্য HttpHeadersModule সঙ্গে Forked HttpHeadersMoreModule । স্ট্যান্ডার্ড মডিউলটি পুনরায় সংশোধন করা এখনও দ্রুত সমাধান এবং আপনি যদি স্ট্যান্ডার্ড মডিউলটি ব্যবহার করতে চান এবং সার্ভারের স্ট্রিংটি প্রায়শই পরিবর্তন করবেন না তবে তা বোঝা যায়। তবে আপনি যদি এর চেয়ে আরও বেশি কিছু চান তবে এইচটিপিএইচইডারসমোরমোডিয়াল একটি শক্তিশালী প্রকল্প এবং এটি আপনাকে এইচটিটিপি শিরোনাম দিয়ে সমস্ত ধরণের রানটাইম ব্ল্যাক ম্যাজিক করতে দেয়।


18
'সার্ভার_ টোকেন বন্ধ' ব্যবহার করে; এটি করা এখন পর্যন্ত সবচেয়ে সহজতম উপায় ... এটিকে একটি "এইচটিপি" বা "সার্ভার" ব্লকে রেখে দেওয়ার বিষয়টি নিশ্চিত করুন
farinspace

35
এটি সংস্করণ নম্বরটি গোপন করে, তবে প্রশ্নটি ছিল "আমি জানি আমি সংস্করণ নম্বরটি গোপন করতে পারি, কীভাবে আমি পুরো 'সার্ভার' স্ট্রিংটি পরিবর্তন বা মুছব?" অফ-অফ-বাক্স এনজিনেক্স ব্যবহার করে এটি করার কোনও উপায় নেই।
জোয়েলহরদি

সার্ভার শিরোনাম সম্পূর্ণরূপে অপসারণ করার জন্য আরও একটি দ্রুত সমাধান (সংস্করণ 1.7.8) হ'ল: লাইন 49 এবং 50 (উপরে লাইন 48, 49 অনুসারে), 280-283 এবং 458-469 মন্তব্য করুন। ভবিষ্যতের রেফারেন্সের জন্য: সর্বশেষ দুটি হ'ল - যদি ব্লক সেট হয় r->headers_out.server
pauluss86

3
এই উত্তরটি এখন একটু হলেও পুরানো। @ জামেস্ক্যাম্পবেলের উত্তর এখন আরও নির্ভুল।
jmcollin92

আপনি যদি এই সার্ভারটি মাস্ক করার জন্য এই পদ্ধতিটি ব্যবহার করার পরিকল্পনা করেন তবে আপনি সার্ভারের ত্রুটি বার্তাগুলি পরিবর্তন করতে src / http / ngx_http_sp خصوصی_response.c ফাইলটি সম্পাদনা করতেও পারেন।
ব্রোগান

143

আপনি যদি একটি ব্যাক-এন্ড অ্যাপ্লিকেশন প্রক্সি করার জন্য এনজিনেক্স ব্যবহার করে থাকেন এবং ব্যাক- Server:এন্ডটি এনজিনেক্স ওভাররাইটিং ছাড়াই তার নিজস্ব শিরোনামের বিজ্ঞাপন দিতে চান, তবে আপনি আপনার server {…}স্তবকের ভিতরে গিয়ে সেট করতে পারেন :

proxy_pass_header Server;

এটি nginx কে সেই শিরকটি একা ছেড়ে দিতে এবং ব্যাক-এন্ডের দ্বারা সেট করা মানটি পুনর্লিখনের জন্য রাজি করবে।


11
সুরক্ষা কারণে আপনি যদি এই পরিবর্তনটি করেন তবে আমি নিশ্চিত নই যে এটি যথেষ্ট। যদি আপনার সার্ভারকে একটি ত্রুটি বার্তা ফেরত দরকার হয়,
শিরোনামটি

10
যদিও এটি সহজেই সমস্যার সমাধান করে, তবে একটি বিষয় বিবেচনায় রাখতে হবে: একটি বিপরীত প্রক্সি ব্যবহার করার সময় স্থির ফাইলগুলি এনজিনেক্সের মাধ্যমে পরিবেশন করা হয়, সুতরাং যখন আপনি ফায়ারব্যাগ নেট প্যানেলে উদাহরণস্বরূপ চিত্রটি খুলবেন তখনও আপনি সার্ভারটিকে এনজিনেক্স হিসাবে দেখতে পারবেন
ডাভ

আইএমও, এটি সেরা উত্তর। এই সমাধানটির জন্য কোনও বিশেষ সফ্টওয়্যার এক্সটেনশান প্রয়োজন হয় না এবং বেস এনজিনেক্সের সাথে কাজ করে।
ক্রিস

81

সর্বশেষ আপডেটটি কিছুক্ষণ আগে ছিল, সুতরাং উবুন্টুতে আমার জন্য এটি কী কাজ করেছে:

sudo apt-get update
sudo apt-get install nginx-extras

তারপরে এই httpবিভাগে নিম্নলিখিত দুটি লাইন যুক্ত করুন nginx.confযা সাধারণত /etc/nginx/nginx.conf এ থাকে:

sudo nano /etc/nginx/nginx.conf
server_tokens off; # removed pound sign
more_set_headers 'Server: Eff_You_Script_Kiddies!';

এছাড়াও, সাথে nginx পুনরায় আরম্ভ করতে ভুলবেন না sudo service nginx restart


2
ইউইউমের মতো কিছু আছে কি? yum ইনস্টল nginx- অতিরিক্ত কাজ করে না।
PKHunter

3
@ পি কেহান্টর আমি এটি ইউএম এর শয়তানের জিহ্বায় চেষ্টা করে দেখিনি তবে আমি কী দেখতে পাব তা দেখতে পাচ্ছি।
জামেস্ক্যামবেল

2
এটি অবশ্যই সেরা উত্তর। এটি গ্রহণ করা উচিত। এটি কেবলমাত্র একটি যা সমস্ত ক্ষেত্রে উত্তর দেয়।
jmcollin92

6
সার্ভারে একটি খালি স্ট্রিং সেট করা: সার্ভারের শিরোনামকে দমন করবে:more_set_headers 'Server: ';
কোডি ক্র্যাভেন

1
আপনাকে ধন্যবাদ যেকোন ধরণের পুনরায় সংবিধান ছাড়াই এটি কবজির মতো কাজ করে। ভাল হয়েছে;)
মিচেলকে

37

সরল, সম্পাদনা /etc/nginx/nginx.conf এবং এর থেকে মন্তব্য সরান

#server_tokens off;

HTTP বিভাগ অনুসন্ধান করুন ।


3
এটি দুর্দান্ত কাজ করে, আপনি একবার এই সমস্তটি করলে আপনি শিরোনামের সার্ভারটি দেখতে পাবেন তথ্য: এনজিনেক্স (কোনও সংস্করণ নম্বর নেই) ধন্যবাদ! : ডি
জ্যাকট্রেড

13
প্রশ্নের লেখক ইতিমধ্যে এই বিকল্পটি সম্পর্কে অবগত আছেন, যা সংস্করণ নম্বরটি সরিয়ে দেয় তবে আপনাকে "সার্ভার" শিরোনামে ফিরে আসা মানটি কাস্টমাইজ করতে দেয় না।
মাকোটোসান

12
এটি সমস্ত কিছু আড়াল করে না, তবে কেবল সার্ভার সংস্করণ।
ডিজিটাল সাইট

3
সার্ভারের জন্য প্রতিক্রিয়া শিরোনাম সরান না = nginx
সাশা

আমি মনে করি এনগিনেক্সের সংস্করণটি পাস করা একটি সুরক্ষা উদ্বেগ। তাই অনেক লোকের কাছে এটি একটি "যথেষ্ট ভাল" সমাধান। এছাড়াও এটি লক্ষণীয় যে এটি 80 এবং 443 পোর্টের জন্য আপনার একটি সার্ভার ব্লক রয়েছে, তবে প্রতিটি সার্ভার ব্লকে যেতে হবে
জেরেমি

35

এটি খুব সহজ: এই লাইনগুলি সার্ভার বিভাগে যুক্ত করুন:

server_tokens off;
more_set_headers 'Server: My Very Own Server';

10
আপনি 3 বিন্দু পার্টি মডিউলটির nginx কম্পাইল করতে হবে wiki.nginx.org/HttpHeadersMoreModule যে
hostmaster

10
উবুন্টুতে আপনি nginx-extraসেই মডিউলটি পেতে ইনস্টল করতে পারেন ।
স্টান বান্দি

11
যদি আমরা বিশ্বাস করি যে অটো-এক্সটেনশানটি স্বয়ংক্রিয়ভাবে পৌঁছে যায়, এটি শেষে "এস" দিয়ে এনজিন্স-এক্সট্রা হয়
তুঙ্কি

1
দ্রষ্টব্য, বিদ্যমান সার্ভার: মানটি ওভাররাইড করার জন্য আপনার "সার্ভার:" উপসর্গের প্রয়োজন।
এলব্রেডফোর্ড

25

একটি বিশেষ মডিউল রয়েছে: http://wiki.nginx.org/NginxHttpHeedaMoreModule

এই মডিউলটি আপনাকে নির্দিষ্ট করে যে কোনও আউটপুট বা ইনপুট শিরোনাম সংযোজন, সেট করতে বা সাফ করতে দেয়।

এই মান এর একটি বর্ধিত সংস্করণ হেডার মডিউল কারণ এটি মত রিসেট বা ক্লিয়ারিং "হেডার builtin" মত আরো ইউটিলিটি উপলব্ধ Content-Type, Content-Lengthএবং Server

আরও_সেট_হেডারস এবং আরও_সামান্য_হেডার নির্দেশিকা সহ আউটপুট শিরোনামগুলি সংশোধন করার সময় বিকল্পটি -sব্যবহার করে -tএকটি alচ্ছিক HTTP স্থিতি কোডের মানদণ্ড এবং বিকল্প ব্যবহার করে একটি option চ্ছিক বিষয়বস্তুর ধরণের মানদণ্ড নির্দিষ্ট করার অনুমতি দেয় ...


3
সাথে --add-module=/path-to-headers-more-nginx-module
Nginx সংকলন

দেখে মনে হচ্ছে এটি ওপেনস্ট্রেটিতে স্থানান্তরিত হয়েছে: github.com/openresty/headers-more-nginx-module#readme
বেন

সেন্টোস 7 এর উত্স থেকে এনগিনেক্স পুনরায় সংকলন না করে এই মডিউলটি পাওয়ার কোনও উপায় আছে কি?
প্রচি

19

এনগিনেক্স এক্সট্রা ইনস্টল করুন

sudo apt-get update
sudo apt-get install nginx-extras

সার্ভারের বিবরণগুলি nginx.conf (HTTP অংশের অধীনে) নিম্নলিখিত দুটি লাইন যুক্ত করে প্রতিক্রিয়া থেকে সরানো যেতে পারে

more_clear_headers Server;
server_tokens off;

এক, উপরে বর্ণিত @ জামেস্ক্যাম্পেল এটিই। দ্বিতীয়ত, এর জন্য yum install nginx-extrasএনগিনেক্সকে উত্স থেকে সংকলন করা দরকার ( কাজ করে না - আমি মনে করি এটি দেবিয়া / উবুন্টু ইত্যাদির সাথে কাজ করে apt-get।)
খোম নাজিদ

এটি উত্স থেকে সংকলিত nginx ছাড়াই কাজ করে। আপনাকে কেবল মডিউলটি লোড করতে হবে: ngx_http_headers_more_filter_module nginx.conf থেকে
ক্রিকুলফুল


15

আপনি যদি কেবল অন্য পাঁচটি অক্ষরে বা তার চেয়ে কম স্ট্রিংয়ের শিরোনাম পরিবর্তন করে ঠিক থাকেন তবে আপনি কেবল বাইনারি প্যাচ করতে পারেন।

sed -i 's/nginx\r/thing\r/' `which nginx`

যা, সমাধান হিসাবে, কয়েকটি উল্লেখযোগ্য সুবিধা রয়েছে। যথা, যে আপনি আপনার এনগিনেক্স সংস্করণটিকে প্যাকেজ ম্যানেজার দ্বারা পরিচালনা করতে পারবেন (সুতরাং, উত্স থেকে কোনও সংকলন করা হয়নি) এমনকি যদি আপনার ডিসট্রোর জন্য এনগিনেক্স-এক্সট্রা উপলব্ধ না হয়, এবং আপনাকে অতিরিক্ত কোনওটির বিষয়ে চিন্তা করার দরকার নেই দুর্বল হওয়ার কারণে এনজিঙ্কস-এক্সট্রা জাতীয় কোনও কিছুর কোড।

অবশ্যই, আপনি server_tokens offসংস্করণ নম্বরটি লুকানোর জন্য বিকল্পটি সেট করতে বা সেই বিন্যাসের স্ট্রিংটিও প্যাচ করতে চান।

আমি "পাঁচটি অক্ষর বা তার চেয়ে কম" বলি কারণ অবশ্যই আপনি সর্বদা প্রতিস্থাপন করতে পারেন:

nginx পান \ r \ 0

সঙ্গে

বব পান \ r \ 0 পান \ r \ 0

শেষ দুটি বাইট অপরিবর্তিত রেখে

যদি আপনি আসলে পাঁচটিরও বেশি অক্ষর চান তবে আপনি সার্ভার_ টোকেনগুলি ছেড়ে যেতে চান এবং (কিছুটা দীর্ঘ) ফর্ম্যাট স্ট্রিংটি প্রতিস্থাপন করতে পারবেন, যদিও আবার ফর্ম্যাট স্ট্রিংয়ের দৈর্ঘ্যের দ্বারা আরোপিত সেই দৈর্ঘ্যের উপরের একটি সীমা রয়েছে - 1 এর জন্য গাড়ি ফেরত).

... যদি উপরের কোনওটি আপনাকে বোঝায় না, বা আপনি আগে কখনও বাইনারি প্যাচ করেন না, তবে আপনি এই পদ্ধতির থেকে দূরে থাকতে চাইতে পারেন।


1
@ পি কেহান্টার এইচএম? এর সুবিধাটি হ'ল এটি স্ক্র্যাচ থেকে সংকলন না করেই কাজ করে। কোনও উত্স কোড জড়িত নেই। এটি সরাসরি সংকলিত বাইনারি প্যাচ করছে ।
পার্থিয়ান শট

1
এটি ফাইল ফর্ম্যাট সম্পর্কে মোটেই অবগত নয় - এটি কেবলমাত্র বাইটের একটি ক্রমকে বাইটের ভিন্ন ক্রমের সাথে প্রতিস্থাপন করে - তাই আপনি যে প্রতিস্থাপন করতে চান সেই বাইটের ক্রমটি যে প্রতিস্থাপন করতে চান তা কেবল সত্যই যাচাই করা আপনার পক্ষে সর্বদা সার্থক , বলুন, সাবরুটিনে এক্সিকিউটেবল কোড (যা বেশ সম্ভাবনাময়, তবে এখনও)।
পার্থিয়ান শট

1
সুতরাং আপনি কেবল sedউপরের কমান্ডটি চালাবেন , `which nginx`অংশটি বাইনারিটির দিকে ফিরে আসে, এবং sedকমান্ডটি বাইট প্রতিস্থাপন করে।
পার্থিয়ান শট

1
উত্তরের পরে উল্লিখিত নাল বাইটগুলি এই সত্যটি বোঝায় যে আপনি নাল বাইটের সাহায্যে প্রতিস্থাপনটি শেষ করার পরে আপনি স্ট্রিংয়ের সম্পূর্ণ দৈর্ঘ্যের চেয়ে কম সংক্ষিপ্ত শিরোনাম ব্যবহার করতে পারেন। en.wikedia.org/wiki/Null-terminated_string
পার্থিয়ান শট

1
আহ। হ্যাঁ, এটি কার্যকর করা যায়। এবং আপনাকে ফাইলটিতে লেখার অনুমতি সহ ব্যবহারকারী হতে হবে। nginxপরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনার যদি পুনরায় চালু করার দরকার হয় তবে আমি অবাক হব না । সব কি বলেছে? আমি আপনাকে অন্য একটি উত্তর ব্যবহার না করার জন্য অনুরোধ করছি। যদি আমি বলি সমস্ত জিনিস যদি ইতিমধ্যে আপনার পরিচিত না হয় এবং /etcডিরেক্টরিটি কী তা আপনি জানেন না , তবে এই জাতীয় হ্যাকটি একধরণের বিপজ্জনক।
পার্থিয়ান শট

2

একমাত্র উপায় হ'ল src / http / ngx_http_header_filter_module.c ফাইলটি সংশোধন করা। আমি 48 লাইনে nginx পরিবর্তন করেছি অন্য স্ট্রিংয়ে।

আপনি nginx কনফিগারেশন ফাইলে যা করতে পারেন তা হ'ল সার্ভার_ টোকেন সেট অফ। এটি nginx কে সংস্করণ নম্বর মুদ্রণ করতে বাধা দেবে।

জিনিসগুলি যাচাই করতে, কার্ল চেষ্টা করুন -I http://vurbu.com/ | গ্রেপ সার্ভার

এটা ফিরে আসা উচিত

Server: Hai

3
ঠিক আছে, এটিই একমাত্র উপায় নয়। অন্যান্য প্রতিক্রিয়াগুলিতে অন্যান্য বিকল্প দেখানো হয়েছে।
র‌দকো দিনভ

1

আমি পার্থিয়ান শটের উত্তর পড়ার পরে, আমি /usr/sbin/nginxবাইনারি ফাইলটিতে খনন করি । তারপরে আমি জানতে পারি যে এই তিনটি লাইন ফাইলটিতে রয়েছে।

Server: nginx/1.12.2
Server: nginx/1.12.2
Server: nginx

মূলত তাদের মধ্যে প্রথম দুটি server_tokens on;নির্দেশের জন্য বোঝানো হয়েছে (সার্ভার সংস্করণ অন্তর্ভুক্ত)। তারপরে বাইনারি ফাইলের মধ্যে সেই লাইনগুলিকে মেলে আমি অনুসন্ধানের মানদণ্ডটি পরিবর্তন করি।

sed -i 's/Server: nginx/Server: thing/' `which nginx`

আমি আরও খনন করার পরে আমি জানতে পারি যে এনগিনেক্স দ্বারা উত্পাদিত ত্রুটি বার্তাটিও এই ফাইলে অন্তর্ভুক্ত রয়েছে।

<hr><center>nginx</center>

তাদের মধ্যে তিনটি রয়েছে, একটি সংস্করণ ব্যতীত, দুটির মধ্যে সংস্করণ অন্তর্ভুক্ত ছিল। সুতরাং আমি ত্রুটি বার্তার মধ্যে nginx স্ট্রিং প্রতিস্থাপন নিম্নলিখিত কমান্ড চালাচ্ছি।

sed -i 's/center>nginx/center>thing/' `which nginx`

এর জন্য ধন্যবাদ. তবে আপনার প্রথম কমান্ডটি /usr/sbinফোল্ডারের ভিতরে কার্যকর করা এটিকে ফল দেয়:sed: can't read is: No such file or directory
খোম নাজিদ

1

এনগিনেক্স ডকুমেন্টেশন অনুসারে এটি কাস্টম মান বা এমনকি বাদ পড়াকে সমর্থন করে:

Syntax: server_tokens on | off | build | string;

তবে দুঃখজনকভাবে কেবল বাণিজ্যিক সাবস্ক্রিপশন সহ :

অতিরিক্ত হিসাবে, আমাদের বাণিজ্যিক সাবস্ক্রিপশনের অংশ হিসাবে, সংস্করণ 1.9.13 থেকে ত্রুটি পৃষ্ঠাগুলিতে স্বাক্ষর এবং "সার্ভার" প্রতিক্রিয়া শিরোনাম ক্ষেত্র মানটি ভেরিয়েবলগুলির সাথে স্ট্রিং ব্যবহার করে সুস্পষ্টভাবে সেট করা যেতে পারে। একটি খালি স্ট্রিং "সার্ভার" ক্ষেত্রের নির্গমনকে অক্ষম করে।


0

আমি জানি পোস্টটি বেশ পুরানো, তবে উত্স থেকে এনজিনেক্স সংকলন না করে আমি একটি সমাধান সহজ সমাধান পেয়েছি যা দেবিয়ান ভিত্তিক বিতরণে কাজ করে।

প্রথমে nginx- এক্সট্রা প্যাকেজ ইনস্টল করুন

sudo অ্যাপ্লিকেশন ইনস্টল nginx- অতিরিক্ত

তারপরে nginx.conf সম্পাদনা করে এবং সার্ভার ব্লকের ভিতরে নিম্নলিখিত লাইনটি যুক্ত করে আরও এনজিএনএক্স HTTP শিরোনামগুলি আরও মডিউল লোড করুন

লোড_মডিউল মডিউল / এনজিএক্স_এইচটিটিপি_হেডারস_মোর_ ফিল্টার_মডিউল.এসও;

এটি সম্পন্ন হয়ে গেলে আপনার আরও_সেট_হেডার এবং আরও_সামান্য_চোষী নির্দেশিকা উভয়ই অ্যাক্সেস পাবেন।


0

Nginx- অতিরিক্ত প্যাকেজটি এখন হ্রাস করা হয়েছে।

নিম্নলিখিতগুলি এখন আমার পক্ষে কাজ করেছে কারণ আমি আরও_সেট_হেডারস সার্ভার: আমার খুব নিজের সার্ভার 'ইনস্টল করার চেষ্টা করেছি;

আপনি কেবল নিম্নলিখিতটি করতে পারেন এবং কোনও সার্ভার বা সংস্করণ তথ্য ফেরত পাঠানো হবে না

    server_tokens '';

আপনি যদি এই সংস্করণ নম্বরটি সরাতে চান তবে

   server_tokens off;

-4

আপনি কি প্রতিক্রিয়াতে সার্ভার শিরোনাম মান সম্পর্কে জিজ্ঞাসা করছেন? আপনি একটি অ্যাড-হেডার নির্দেশিকা সহ এটি পরিবর্তন করার চেষ্টা করতে পারেন, তবে এটি কার্যকর হবে কিনা তা আমি নিশ্চিত নই। http://wiki.codemongers.com/NginxHttpHeadersModule


1
হ্যাঁ, সার্ভার শিরোলেখ তবে লাইটটিপিডির মতো ক্লিনার উপায় নেই যেখানে উদাহরণস্বরূপ যেখানে আমার সবে সার্ভার রয়েছে? ট্যাগ = "যাই হোক না কেন"? add_header কেবল প্রতিক্রিয়া কোড 200, 204, 301, 302 বা 304 এর জন্য কাজ করে, তাই সার্ভার যদি কোনওভাবে 500 করে তবে এটি কাজ করবে না
ড্যানিয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.