كيفية تغيير منفذ الاستماع لخادم Apache

في الأسبوع الماضي ، صادفت خادمًا باستخدام منفذ HTTPS 80 الخاص به بالفعل بواسطة برنامج آخر. ليس من المستغرب أن يكون "الجاني" هو برنامج خادم ويب آخر ، ألا وهو IIS . نظرًا لأن مستخدمي IIS اعتادوا بالفعل على المنفذ الافتراضي ، لم يكن أمام تثبيت Apache أي خيار سوى استخدام منفذ أقل شيوعًا لـ HTTP ، في هذه الحالة المنفذ 81.

قد تسأل لماذا يعتبر المنفذ 80 مهمًا لـ http؟ حسنًا ، على سبيل المثال ، إنها سهولة الاستخدام للمستخدمين. إذا كنت تتصفح إلى خادم ويب تستمع على منفذ آخر غير المنفذ 80 ، فستحتاج إلى تضمين رقم المنفذ مع العنوان.

شيء من هذا القبيل: http://yourdomain.com:81/ إذا كان المنفذ 81 هو منفذ خادم الويب الخاص بك. إذا كنت تستخدم المنفذ 80 ، فلن تضطر إلى كتابة المنفذ 80 على العنوان لأنه المنفذ القياسي المستخدم لـ HTTP . وفقًا لـ http://www.tcpipguide.com

"لتجنب الفوضى ، عادةً ما يستخدم البرنامج الذي ينفذ عملية خادم معينة نفس رقم المنفذ المحجوز على كل جهاز IP ، بحيث يمكن للعملاء العثور عليه بسهولة ... كل متصفح ويب" يعرف "فقط أن مواقع الويب مصممة للاستماع إلى الطلبات المرسلة إلى المنفذ 80 "(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

بعد تسوية هذه الحقيقة ، دعنا نرى كيف يمكننا تغيير منفذ إعداد Apache الخاص بنا . ابحث أولاً عن ملف httpd.conf داخل مجلد Apache > conf .

صورة

httpd.conf هو ملف نصي تستخدمه جميع تطبيقات Apache ، لذلك يتم تغيير تثبيت Unix Apache أو Windows Apache بنفس الطريقة - من خلال ملف التكوين هذا. افتح الملف باستخدام محرر النصوص المفضل لديك وابحث عن السطر الذي يحتوي على "استمع 80":

صورة

يحدد هذا الخط Apache للاستماع على المنفذ 80. كل ما عليك فعله هو تغيير هذا المنفذ 80 إلى أي منفذ تريد استخدامه. تأكد من أن المنفذ الذي ستستخدمه هو منفذ مجاني ولم تستخدمه خدمات أخرى بالفعل. اقرأ دليلنا حول ماسح المنافذ المجاني(free port scanner) إذا لم تكن متأكدًا.

بمجرد تحرير الملف ، احفظه وأعد تشغيل Apache . لاختبار ما إذا كنت تستخدم المنفذ الجديد بالفعل ، تصفح URL باستخدام المنفذ الذي استخدمته. على سبيل المثال ، إذا أدخلت المنفذ 81 باعتباره المنفذ الجديد ، فيجب أن يكون عنوان URL الجديد (URL)http://yourdomain:81 .

هناك طريقة أخرى قرأتها عن الإنترنت مختلفة قليلاً. إذا كان ما ورد أعلاه لا يناسبك ، فحاول الانتقال إلى /etc/apache2/ports.conf وتغيير سطر الاستماع(Listen) هناك إلى شيء مثل الاستماع 81(Listen 81) .

بعد ذلك ، انتقل إلى /etc/apache2/sites-enabled/000-default.conf وقم بتغيير السطر الأول إلى VirtualHost *: 81 . أعد تشغيل Apache(Restart Apache) وستتمكن من زيارة المجال دون الحاجة إلى كتابة رقم المنفذ. يجب أن يعيد Apache(Apache) التوجيه تلقائيًا إلى / var / www / html. يتمتع!



About the author

"أنا خبير مستقل في Windows و Office. لدي أكثر من 10 سنوات من الخبرة في العمل باستخدام هذه الأدوات ويمكنني مساعدتك في تحقيق أقصى استفادة منها. تشمل مهاراتي: العمل مع Microsoft Word و Excel و PowerPoint و Outlook ؛ إنشاء الويب الصفحات والتطبيقات ؛ ومساعدة العملاء على تحقيق أهداف أعمالهم. "



Related posts