উত্তর:
কিছু পরীক্ষার পরে, আমি নিম্নলিখিত কনফিগারেশনটি আমার জন্য কাজ করেছি found
server {
server_name ~^(www\.)?(?<domain>.+)$;
access_log /var/log/nginx/proxy.access.log main;
error_log /var/log/nginx/proxy.error.log crit;
listen 10.255.1.13:8080;
resolver 8.8.8.8;
location / {
proxy_pass http://$domain;
proxy_redirect off;
proxy_set_header Host $host;
# Optional headers
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For
# $proxy_add_x_forwarded_for;
}
}
এই কনফিগারেশনটি কেবল এইচটিটিপিএসের জন্য কাজ করে, এইচটিটিপিএসের জন্য নয়।
আমি মনে করি সংক্ষিপ্ত উত্তরটি হ'ল না, এটি ফরোয়ার্ড প্রক্সিংয়ের জন্য লেখা হয়নি
হালনাগাদ
উপরে আমার বক্তব্য স্পষ্ট করতে:
এনজিআইএনএক্স কখনই ফরোয়ার্ড প্রক্সিংয়ের কথা মাথায় রেখে লেখা হয় নি - যদিও এটির কাজটি যা করতে চান তা করার জন্য কোনওভাবেই জেরি জেরি রিং করা সম্ভব, আপনাকে নিম্নলিখিত সীমাবদ্ধতাগুলি বুঝতে হবে:
এই সময়ে অজানা সম্ভাব্য অন্যান্য বিবেচনাগুলি:
আপনি যদি কোনও HTTP / HTTPS প্রক্সি ব্যবহার করতে চান তবে আপনার স্কুইড ব্যবহার করা উচিত। ঠিক তা করতেই এটি লেখা হয়েছিল। এনগিনেক্স বিপরীত প্রক্সি এবং লোড ব্যালেন্সার হিসাবে কাজ করার জন্য লেখা হয়েছিল, তবে ফরোয়ার্ড প্রক্সি নয়।
listen ... default_server
। 2:server_name ""
বাserver_name _
। 2:proxy_pass $scheme://$http_host
। সীমাবদ্ধতা: কেবল 80 বন্দর দিয়ে প্রবাহিত প্রবাহে; পুনর্নির্দেশগুলি নিজেই প্রক্রিয়া করে না।