.htaccess থেকে Nginx কনফিগ রূপান্তরকারী
আপনার ব্রাউজারে তাৎক্ষণিকভাবে Apache .htaccess নিয়মগুলি Nginx কনফিগারেশনে রূপান্তর করুন। বিনামূল্যে, ব্যক্তিগত এবং সম্পূর্ণ ক্লায়েন্ট-সাইড।
# Nginx কনফিগ এখানে দেখা যাবে...
আপনার ব্রাউজারে তাৎক্ষণিকভাবে Apache .htaccess নিয়মগুলি Nginx কনফিগারেশনে রূপান্তর করুন। বিনামূল্যে, ব্যক্তিগত এবং সম্পূর্ণ ক্লায়েন্ট-সাইড।
# Nginx কনফিগ এখানে দেখা যাবে...
Apache এবং Nginx হল দুটি প্রভাবশালী ওয়েব সার্ভার যা আজ ব্যবহার করা হচ্ছে, কিন্তু তারা ভিন্নভাবে কনফিগার করে। Apache ডকুমেন্ট ট্রি জুড়ে বিতরণ করা .htaccess ফাইল ব্যবহার করে — প্রতিটি ডিরেক্টরি নিজের এবং তার বাচ্চাদের আচরণকে ওভাররাইড করতে পারে। Nginx একটি একক কেন্দ্রীভূত কনফিগারেশন ফাইল ব্যবহার করে, কোনো প্রতি-ডিরেক্টরি ওভাররাইড ছাড়াই। Apache থেকে Nginx-এ স্থানান্তরিত করার জন্য প্রতিটি .htaccess নির্দেশিকাকে সমতুল্য Nginx অবস্থান ব্লক, পুনর্লিখনের নিয়ম বা সার্ভার নির্দেশিকায় অনুবাদ করতে হবে।
সবচেয়ে সাধারণ .htaccess ব্যবহারের ক্ষেত্রে সরাসরি Nginx সমতুল্য রয়েছে। ইউআরএল পুনর্লিখন (রিউরাইটরুল) Nginx এর পুনর্লিখন নির্দেশে মানচিত্র। পুনঃনির্দেশ (রিডাইরেক্ট, রিডাইরেক্টম্যাচ) Nginx এর রিটার্ন বা রিডাইরেক্ট লাইনে পরিণত হয়। প্রমাণীকরণ (AuthType, AuthUserFile) Nginx এর auth_basic-এ মানচিত্র। CORS, কাস্টম হেডার, এবং MIME টাইপ ওভাররাইডের সকলেরই Nginx প্রতিরূপ রয়েছে।
এই কনভার্টারটি সাধারণ .htaccess নির্দেশাবলী পার্স করে এবং Nginx কনফিগারেশন সিনট্যাক্স তৈরি করে। জটিল রেজেক্স পুনর্লিখন এবং অ্যাপাচি-নির্দিষ্ট মডিউল নির্দেশাবলীর ম্যানুয়াল সামঞ্জস্যের প্রয়োজন হতে পারে, তবে সাধারণ ক্ষেত্রে সরাসরি রূপান্তরিত হয়। আউটপুট একটি সূচনা বিন্দু হিসাবে বোঝানো হয় — স্থাপন করার আগে এটি সাবধানে পর্যালোচনা করুন, বিশেষ করে নিরাপত্তা-সংবেদনশীল নির্দেশাবলীর জন্য।
Apache থেকে Nginx মাইগ্রেশন হল ওয়েব হোস্টিং এর সবচেয়ে সাধারণ অপারেশনাল পরিবর্তনগুলির মধ্যে একটি। Nginx সাধারণত অনুরোধ প্রতি কম মেমরি ব্যবহার করে, সমসাময়িক সংযোগগুলি আরও দক্ষতার সাথে পরিচালনা করে এবং দ্রুত স্থির সম্পদগুলি পরিবেশন করে। কনফিগারেশন অনুবাদ ব্যতীত মাইগ্রেশন অন্যথায় সোজা, যা রূপান্তরকারী ঠিকানাগুলির বাধা।
Nginx-সমতুল্য সিনট্যাক্স পড়া Apache অ্যাডমিনিস্ট্রেটরদের Nginx idioms বুঝতে সাহায্য করে। দুটি কনফিগারেশনের পাশাপাশি-পাশে তুলনা স্পষ্ট করে কিভাবে প্রতিটি সার্ভার একই অভিপ্রায় প্রকাশ করে।
আপনার .htaccess সামগ্রী পেস্ট করুন, Nginx কনফিগার সমতুল্য পান।
[L] পতাকা সহ Apache RewriteRule Nginx rewrite হয়ে যায়... শেষ; [R=301] এর সাথে RewriteRule পুনরায় লিখিত URL বা একটি স্থায়ী পুনর্লিখনের সাথে রিটার্ন 301 হয়ে যায়। Apache এর রিরাইট ইঞ্জিনের মধ্যে শর্তগুলি (RewriteCond) Nginx-এ ব্লক হয়ে গেলে, স্ট্যান্ডার্ড সতর্কতা সহ যে Nginx যদি অবস্থান ব্লকের ভিতরে অস্বাভাবিক শব্দার্থকথা থাকে (এগুলি সাবধানে ব্যবহার করুন)।
Apache ডিরেক্টরি এবং FilesMatch বিভাগগুলি Nginx অবস্থান ব্লকে মানচিত্র। AuthType বেসিক প্লাস AuthUserFile auth_basic + auth_basic_user_file হয়ে যায়। হেডার সেট বা AddHeader Nginx এর add_header হয়ে যায়।
কিছু Apache বৈশিষ্ট্যের কোন পরিষ্কার Nginx সমতুল্য নেই। mod_rewrite এর RewriteMap ডাটাবেস ব্যাকএন্ড, জটিল পরিবেশ পরিবর্তনশীল ম্যানিপুলেশন এবং কিছু Apache-নির্দিষ্ট প্রমাণীকরণ প্রদানকারীর কাস্টম Nginx মডিউল বা বাহ্যিক স্ক্রিপ্টের প্রয়োজন হতে পারে।