আপনার রক্ষণাবেক্ষণ মোডটিকে আরও নমনীয় করে তুলতে 503 সেট করুন যখন একটি বিশেষ ফাইল উপস্থিত থাকে, তবে:
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/.maintenance -f
RewriteRule .* - [R=503]
দ্রষ্টব্য: DOCUMENT_ROOT এর অবস্থানটি httpd 2.2 এবং 2.4 এর মধ্যে পৃথক হতে পারে
এইভাবে আপনাকে যা করতে হবে তা হ'ল "টাচ / পাথ / টো / ডোক্রোট /.মেনটেনেন্স" এবং আপনার সাইটটি তাত্ক্ষণিকভাবে 503 এর ফিরিয়ে নেওয়া শুরু করবে। তারপরে এটিকে সবুজ করে তোলার জন্য একটি কাস্টম সুন্দর বিন্যাসিত এইচটিএমএল ত্রুটি পৃষ্ঠা তৈরি করুন এবং এটিকে সঠিক অ্যাপাচি সার্ভারের কনফিগারেশনের ফাইলটিতে যুক্ত করুন:
ProxyErrorOverride on
ErrorDocument 503 /error/503.html
এবং বোনাস পয়েন্টগুলির জন্য যদি আপনার একাধিক ওয়েব সার্ভার হয় তবে একটি ভাগ করা ফাইল সিস্টেমে। মেইনটেনেন্সের অবস্থান তৈরি করে, বা আরও বোনাস পয়েন্টের জন্য:
pdsh -w $web1_ip,$web2_ip,$web3_ip "sudo touch /path/to/docroot/.maintenance"
রক্ষণাবেক্ষণ মোড ফাইলটি ভিত্তিক করে তোলার সুবিধা হ'ল এটি যখন কাজ করে আপনার অ্যাপ্লিকেশনটি তা না করে, এটি দ্রুত এবং সহজ, এবং একটি ফ্রন্টএন্ড ক্যাচিং প্রক্সি হ্যান্ডেল করা আরও সহজ কারণ আপনি 503 এর একসাথে সমস্ত ব্যাকএন্ড হ্যান্ডেল করতে পারবেন।
সূত্র: