কেন আমি এখনও এনগিনেক্সে একটি অ্যাপাচি সাইট দেখতে পাচ্ছি?


22

আমি এনগিনেক্স ইনস্টল করেছি তারপর আমি অ্যাপাচি 2 ইনস্টল করেছি, কিছুক্ষণ পরে আমি অ্যাপাচি 2 সরিয়েছি। কয়েক সপ্তাহ পরে আমি অ্যাক্সেস করার সময় আমি কিছু অদ্ভুত লক্ষ্য করেছি http://localhost: এনজিনেক্স অনুরোধটি পরিচালনা করে তবে যখন আমি আমার আইপি ঠিকানাটি বা আমার আইপিতে আমার নেটওয়ার্ক টাইপগুলিতে টাইপ করি তখন এটি একটি অ্যাপাচি 2 পৃষ্ঠা লোডিংয়ের ফলাফল হিসাবে বলে যে এটি সঠিকভাবে কাজ করছে।

আমি আপাচিকে মুছে ফেলেছি এবং সরিয়েছি তবে আমি এখনও এই সমস্যা থেকে মুক্তি পেতে পারি না, পুনরায় ইনস্টল করার চেষ্টা করেছি এবং পুনরায় চালু করার পরে পুনরায় চালু করার চেষ্টা করেছি। সমস্যা হতে পারে কোন ধারণা?

PS আমার কম্পিউটার অ্যাপাচি 2 কে যাইহোক ইনস্টল করা হিসাবে স্বীকৃতি দেয় না এবং আমি নিজে নিজে অনুসন্ধান করার পরেও সমস্ত অ্যাপাচি ফাইল এবং বাইনারি পাওয়া যায় না।

root@elite-HP-Pro3500-G2-MT-PC:/home/elite# whereis apache2
apache2:
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo service apache2 start
Failed to start apache2.service: Unit apache2.service failed to load: No such file or directory.
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo apt-get purge apache2 apache2-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'apache2' is not installed, so not removed
Package 'apache2-utils' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

প্রযুক্তিগত কারণে, apache2প্যাকেজটি কেবলমাত্র একটি मेटाপ্যাকেজ যা অন্যান্য প্যাকেজগুলির উপর নির্ভর করে। বাইনারি সরানোর জন্য আপনাকে সম্পর্কিত প্যাকেজগুলিও সরিয়ে ফেলতে হবে।
অলি

আমি অনুসন্ধান করেছি / ব্যবহারকারী / এসবিন এবং / ব্যবহারকারী / বিন এবং আমি এটি খুঁজে পাচ্ছি না, আপনি কি বাইনারি হতে পারে এমন অন্যান্য অবস্থানগুলি জানেন? @Oli
নবাগত


@ অলি আমি ইতিমধ্যে অ্যাপাচি 2 অপসারণের জন্য এই টিউটোরিয়ালটি অনুসরণ করেছি তবে এটি এখনও পাওয়া যায় যে আমি লুপব্যাক (লোকালহোস্ট) ব্যতীত অন্য কোনও কিছু ব্যবহার করছি তখনই সমস্যাটি দেখা দেয় তবে আমি যদি এটি ব্যবহার করি তবে লোকালহোস্ট এনগিনেক্স কাজ করে
নবাবি

আপনি কি নিশ্চিত যে এটি আপাচি প্রকৃতপক্ষে এটি পরিবেশন করছে এবং কেবলমাত্র ডিফল্ট সাইট ফাইলগুলি (/ var / www) নয় যে ডিফল্ট অ্যাপাচি ইনস্টল করে জাহাজগুলি এখন এনগিনেক্স দ্বারা হোস্ট করা হচ্ছে? এটাই মনে হচ্ছে। যদি তা না হয় তবে আমি কী চলছে তা htopঅনুসন্ধান করে এবং কোন সার্ভারগুলি চলছে তা সন্ধান করব।
অলি

উত্তর:


26

এমনকি আপনি অ্যাপাচি 2 সম্পূর্ণরূপে অপসারণ করার পরেও আপনার "ডিফল্ট সাইট" ফাইলগুলি এতে বসে থাকবে /var/www/। ডিফল্টরূপে, এনগিনেক্স এই ফাইলগুলি বা এটির নিজস্ব সংস্করণটি অন্য সাইটের সাথে মেলে না এমন সাইটগুলির জন্য পরিবেশন করার চেষ্টা করবে। আপনি এই সব দেখতে পারেন /etc/nginx/sites-available/default

আপনি যা ডিজাইন দ্বারা দেখছেন তা কেবল অপ্রত্যাশিত ছিল।

এটি ঠিক করার জন্য, আপনি ডিফল্ট সাইট সম্পাদনা করতে বা মুছে ফেলতে পারেন ... বা /var/www/আপনার প্রয়োজনের সাথে আরও ভাল করে ফাইলগুলিকে পরিবর্তন করতে পারেন। আপনি যদি ডিফল্ট থেকে মুক্তি চান, আপনি মুছতে পারেন /etc/nginx/sites-available/default। এটি কেবল একটি সিমিলিংক তাই আপনি যদি এটি পুনরুদ্ধার করতে চান তবে আপনি এটি সহ:

sudo ln -s /etc/nginx/sites-{available,enabled}/default

এবং কনফিগারেশন পরিবর্তনগুলি করার পরে পুনরায় লোড করতে মনে রাখবেন:

sudo service nginx configtest  # make sure the config is good before reloading!
sudo service nginx reload

1
বাহ - কখনই তা অনুমান করেনি। আমি এই পোস্টটি না পড়া পর্যন্ত অ্যাপাচি-এর সাথে সমস্ত ধরণের প্লে-আওয়ার চেষ্টা করেছি!
অনুপম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.