موصى به, 2021

اختيار المحرر

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

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

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

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

"لتجنب الفوضى ، فإن البرنامج الذي يقوم بتنفيذ عملية خادم معينة يستخدم عادة نفس رقم المنفذ المحجوز على كل جهاز IP ، بحيث يمكن للعملاء العثور عليه بسهولة ... كل متصفح ويب يعرف" فقط "أن المواقع مصممة للاستماع للطلبات المرسلة إلى المنفذ 80 " .

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

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

يعرّف هذا السطر Apache للاستماع على المنفذ 80. كل ما عليك فعله هو تغيير المنفذ 80 إلى أي منفذ تريد استخدامه. تأكد من أن المنفذ الذي ستستخدمه هو منفذ مجاني ولا يتم استخدامه بالفعل بواسطة خدمات أخرى. اقرأ دليلنا حول ماسح منفذ حر إذا كنت غير متأكد.

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

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

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

Top