আমি একগুচ্ছ আইপি অ্যাড্রেস সহ একটি সার্ভার পেয়েছি এবং আমি কেবল আপাচি তাদের একটির শোনার চাই। এটি করা শক্ত জিনিসটির মতো শোনাচ্ছে না এবং আমি এটি কিছুক্ষণ আগে একবার করে ফেলেছি তবে এবার প্রায় কিছুটা সমস্যা হচ্ছে। প্রথমে আমার বোঝার জন্য আমি এখানে এখনই রয়েছি:
অ্যাপাচি 80 পোর্টে যে জায়গাগুলি শুনছে, এটি সঠিক আইপি-তে শোনা যাচ্ছে।
/etc/apache2$ grep -R ":80" .
./sites-available/default:<VirtualHost 192.168.0.82:80>
./httpd.conf:<VirtualHost 192.168.0.82:80>
./ports.conf:NameVirtualHost 192.168.0.82:80
./sites-enabled/000-default:<VirtualHost 192.168.0.82:80>
০.০.০.০ তে শোনার কোনও উল্লেখ নেই।
/etc/apache2$ grep -R "0\.0\.0\.0" .
এবং এখনও ... অ্যাপাচি শুরু করতে অস্বীকার করেছে।
/etc/apache2$ sudo /etc/init.d/apache2 start
* Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
যদি কেউ জিজ্ঞাসা করে, আমি সেই ঠিকানার বাধ্য নই:
/etc/apache2$ sudo netstat -nap | grep :80
tcp 0 0 192.168.0.83:80 0.0.0.0:* LISTEN 2822/node
ত্রুটি লগ /var/log/apache2/error.log
ঠিক এখানে বলে:
[Wed Aug 08 03:30:18 2012] [notice] caught SIGTERM, shutting down
আমি কি আপাচের কনফিগারেশনের কোনও জায়গা মিস করেছি? এমন কিছু আছে যা আমি সন্ধানের জন্য মনে রাখছি না? কেন এটি এতটা সহজ নয় যেটা আমি মনে রেখেছিলাম?
Listen 192.168.0.82:80
লাইন রয়েছে, যা আমার প্রয়োজন। আমি সিজিসির উত্তরটি নির্বাচন করেছি কারণ এটি কেন লাইনটির প্রয়োজন তা আরও খানিকটা গভীরতায় । আমি ভেবেছিলাম সেন্টোসের সাথে প্যাকেজড অ্যাপাচি সংস্করণে ব্যবহৃত মন্তব্যগুলি উল্লেখ করা একটি দুর্দান্ত সংযোজন ছিল। তবে যেহেতু প্রত্যেকে সাধারণভাবে একমত হয়েছে যে উত্তরটি পৌষকে দেওয়া উচিত, তাই আমি এগিয়ে গিয়ে তাকে দিয়েছি। সর্বোপরি, আমি পুনর্বিবেচনাগুলি লক্ষ্য করে লক্ষ্য করি যে পৌষের মন্তব্যটি বর্তমান আকারে সিজিসির উত্তরকে উল্লেখযোগ্যভাবে প্রভাবিত করেছে।