আমার কাছে এনজিনেক্সে একটি বিপরীত প্রক্সি রয়েছে যা বেশ কয়েকটি সাইটের প্রক্সি করে। আমি সম্প্রতি সমস্ত এসএসএল-সক্ষম ওয়েবসাইটগুলির জন্য এইচটিটিপি স্ট্রাইক পরিবহন সুরক্ষা সক্ষম করেছি। আমার এখন একটি সাইট আছে যা এটি সক্ষম করতে চায় না।
আমি ভেবেছিলাম যে আমার উজানে ইতিমধ্যে আমাকে Strict-Transport-Security
হেড-হেডার প্রেরণ করেছে , এবং যদি না হয়, তবে কেবল একটি যুক্ত করুন আমি কেবল একটি সাধারণ চেক করব । এইভাবে, আমার প্রবাহটি max-age=0
প্রক্সি দ্বারা এইচএসটিএস সক্ষম হওয়া এড়াতে একটি এসটিএস শিরোলেখ প্রেরণ করতে পারে।
আমি ভেবেছিলাম যে আমি কেবল আমার কনফিগারেশনটি নিম্নরূপে পরিবর্তন করব:
location / {
proxy_pass http://webservers;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto "https";
if ($upstream_http_strict_transport_security = "") {
add_header Strict-Transport-Security "max-age=15552000";
}
}
তবে, সম্ভবত কারণ যদি মন্দ হয় তবে এটি কাজ করে না। ভেরিয়েবলটি আসলে রয়েছে কিনা তা নিশ্চিত করার জন্য আমি বিভিন্ন কিছু গুছিয়ে চেষ্টা করেছি (যা আসলে) তবে কিছুই বলে মনে হচ্ছে না help
আমি কীভাবে এই কাজটি করতে পারি?