লক্ষণ এবং সমাধান
অনেক প্রশ্নোত্তর ওয়েবসাইট বা ফোরামে লোকেরা লক্ষণগুলি এবং আসল কারণগুলিকে বিভ্রান্ত করে। আমি মাত্র একটি উবুন্টু সার্ভারকে 13.10 থেকে 14.04.1 এ আপগ্রেড করেছি এবং ওপি দ্বারা বর্ণিত ঠিক একই লক্ষণগুলিতে পৌঁছেছি, যার মধ্যে রয়েছে:
1- অ্যাপাচি দৃশ্যত কাজ করছে না। 2- অ্যাপাচি কনফিগারেশন ভেরিয়েবল অপরিজ্ঞাত। 3- ওপি দ্বারা উল্লিখিত বাক্য গঠন ত্রুটি।
সমস্যাটি হ'ল এই সমস্ত লক্ষণগুলি প্রকৃত সমস্যার কাছে আসলে জার্মানি হয় না এবং তারা কেবল তাদের ক্ষেত্রে বিরক্তি হিসাবে কাজ করে যারা সাহায্যের জন্য সর্বাত্মক চেষ্টা করেন।
বিভিন্ন মূল সমস্যাগুলি প্রায় একই বর্ণনার সাথে প্রশাসকের মতো এই সাইটে আসতে পারে: "আমি ওএস আপগ্রেড করেছি এবং এখন অ্যাপাচি কাজ করছে না ..."
একটি নির্দিষ্ট কারণ
ওপি হিসাবে ঠিক একই আপাত লক্ষণগুলি পেয়ে আমি এই প্রশ্নের প্রতি আকৃষ্ট হয়েছি। দুর্ভাগ্যক্রমে, আমার সমস্যার আসল মূল কারণের জন্য একটি বৈধ ইঙ্গিতযুক্ত একমাত্র উত্তরটি হ্রাস করা হয়েছিল (-1), 1 দ্বারা প্রকাশিত ব্যবহারকারী 1469291 পোস্ট করেছেন !! আমি সমস্যার স্পষ্ট ব্যাখ্যা না পাওয়া পর্যন্ত আমি আরও অন্যান্য ওয়েবসাইট অনুসন্ধান করেছি (এবং এর মাধ্যমে সমাধানটি)।
নিম্নলিখিত সমাধানটি ওপির আসল সমস্যাটি সমাধান নাও করতে পারে তবে আমি নিশ্চিত যে এটি অন্যদের যারা এই প্রশ্নে আকৃষ্ট হতে পারে আমার মতো একই কারণে তাদের সহায়তা করবে।
/etc/apache2/apache2.conf এ রয়েছে:
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
যার অর্থ হ'ল কেবলমাত্র। সেই ডিরেক্টরিতে পুরানো সিমিলিংক উপেক্ষা করা হবে।
এটি কেবলমাত্র সাইট-সক্ষম / * হতে ব্যবহৃত হত। এ কারণেই আমার সমস্ত ভার্চুয়াল হোস্ট কনফিগারেশন ফাইল যা আমি কেবল ww1.example.com, ww2.example.com, ইত্যাদি নামে কাজ করেছি, কিন্তু হঠাৎ এবং প্রাথমিকভাবে অনিবার্যভাবে আপগ্রেডের পরে কাজ করা বন্ধ করে দিয়েছে।
সুতরাং, হয় উপরের দিকনির্দেশনাটি পরিবর্তন করুন এবং অ্যাপাচি পুনরায় লোড করুন, বা আমি যেমন করেছিলাম, ম্যানুয়ালি সাইট-সক্ষম / সমস্ত পুরানো সিমলিংকগুলি সরিয়ে ফেলুন / সাইট-এ উপলব্ধ সমস্ত ফাইলের নাম পরিবর্তন করুন / প্রত্যয় যুক্ত করতে .conf এবং তারপরে প্রতিটি পুনরায় সক্ষম করুন পৃথকভাবে সাইট।
উপরন্তু, apache.conf- এ ডিফল্ট নির্দেশাবলী আরও কঠোর:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all deny
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
সুতরাং আপনি যদি নিজের ভার্চুয়াল সাইটগুলিকে / হোম / ব্যবহারকারী / কোথাও হোস্ট করেন তবে সঠিকভাবে নির্দেশকে ওভাররাইড করার বিষয়টি নিশ্চিত করুন।