উত্তর:
আমি এই পৃষ্ঠায় সন্ধান করেছি কিন্তু এটি আপনার সাথে কতটা প্রাসঙ্গিক তা নিশ্চিত নয়।
গতিশীলভাবে গণ ভার্চুয়াল হোস্টিং কনফিগার করা
মূল ধারণাটি হ'ল স্থিতিশীল কনফিগারেশনের সমস্তকে একটি প্রক্রিয়া দিয়ে প্রতিস্থাপন করা যা এগুলি গতিশীলভাবে কার্যকর করে। এর অনেকগুলি সুবিধা রয়েছে:
হালনাগাদ
অ্যাপাচি পুনরায় চালু না করে ভার্চুয়াল হোস্ট যুক্ত করা
দেখা গেল যে সমাধানটি হ'ল একক ভার্চুয়াল হোস্টের জন্য কেবল সরল পুরানো ডকুমেন্টরুট সেটিংসের পরিবর্তে ভার্চুয়াল ডকুমেন্টরুট ব্যবহার করা। এটি মানের অংশ হিসাবে as 0 ভেরিয়েবল নির্দিষ্ট করার অনুমতি দেয়। সুতরাং আমরা "ভার্চুয়াল ডকুমেন্টরুট / সোমডার / $ 1 ″ রাখতে সক্ষম হয়ে শেষ হয়েছি ″
আপনার ভার্চুয়ালহোস্টগুলিতে কোনও পরিবর্তন করুন, তারপরে করুন
apache2ctl configtest
কোনও অসামান্য সিনট্যাক্স ত্রুটি নেই তা নিশ্চিত করার জন্য এবং এটি চালান:
apache2ctl graceful
অথবা
/etc/init.d/apache2 graceful
ইউএসআর 1 বা ক্রেফুল সিগন্যাল তাদের পিতামাতার প্রক্রিয়াটিকে বাচ্চাদের তাদের বর্তমান অনুরোধের পরে প্রস্থান করার পরামর্শ দেয় (বা তারা কিছু সরবরাহ না করে অবিলম্বে প্রস্থান করতে পারে)। পিতামাতা তার কনফিগারেশন ফাইলগুলি পুনরায় পড়েন এবং তার লগ ফাইলগুলি পুনরায় খোলে। প্রতিটি শিশু মারা যাওয়ার সাথে সাথে পিতা-মাতার এটি কনফিগারেশনের নতুন প্রজন্মের একটি সন্তানের সাথে প্রতিস্থাপন করে, যা অবিলম্বে নতুন অনুরোধগুলি সরবরাহ করা শুরু করে।
মূলত যে কোনও বিদ্যমান সংযোগগুলি অক্ষত থাকে, তাই এটি সম্পূর্ণ পুনরায় আরম্ভের মতো হয় না - আমি প্রায় কয়েক ডজন সাইট সহ প্রোডাকশন সার্ভারগুলিতে এভাবেই করি।