چگونه یک سرور آپاچی سرور گوش دادن را تغییر دهیم

هفته گذشته، با یک سرور با پورت 80 HTTPS که قبلا توسط یک نرم افزار دیگر گرفته شده بود، مواجه شدم. "مجرم" بی نظیر یکی دیگر از نرم افزارهای وب سرور، یعنی IIS بود. از آنجا که کاربران IIS قبلا به پورت پیش فرض عادت کرده اند، نصب آپاچی هیچ انتخابی برای استفاده از یک پورت کمتر برای HTTP نداشت، در این مورد case port 81.

شما ممکن است بپرسید چرا پورت 80 مهم است برای http خوب، برای یکی، این سهولت استفاده برای کاربران است.

چیزی شبیه به این است: http: // yourdomain. اگر شما به یک سرور وب در حال جستجو در یک پورت به غیر از پورت 80 نیاز دارید، باید شماره پورت را همراه با آدرس وارد کنید. com: 81 /اگر بندر 81 پورت وب سرور شما باشد. اگر از پورت 80 استفاده می کنید، نباید پورت 80 را در آدرس وارد کنید زیرا این پورت استاندارد برای HTTP استفاده می شود. با توجه به http://www.tcpipguide.com

"برای جلوگیری از هرج و مرج، نرم افزاری که یک فرایند خاص سرور را اجرا می کند، معمولا با استفاده از همان شماره پورت رزرو شده در هر دستگاه آی پی، به راحتی ... هر مرورگر وب فقط "می داند" که وب سایت ها برای گوش دادن به درخواست های ارسال شده به پورت 80 طراحی شده اند ".

بنابراین با این واقعیت حل شده، بیایید ببینیم چگونه می توانیم پورت ما را تغییر دهیم تنظیم آپاچی ابتدا فایل httpd.conf را در آپاچی& gt؛ جستجو کنید confپوشه

image

httpd.conf یک فایل متنی است که توسط همه پیاده سازی های Apache استفاده می شود، یا نصب ویندوز آپاچی به همان شیوه انجام می شود - از طریق این فایل پیکربندی.

image

این خط apache را برای گوش دادن در پورت 80 تعریف می کند. همه چیزهایی که باید انجام دهید این است که پورت 80 را به هر پورت تغییر دهید که می خواهید استفاده کنید. اطمینان حاصل کنید که بندری که شما استفاده می کنید، یک پورت آزاد است و توسط سرویس های دیگر قبلا گرفته نشده است.

پس از ویرایش فایل، آن را ذخیره کنید و Apache را راه اندازی مجدد کنید. برای بررسی اینکه آیا شما در حال حاضر با استفاده از بندر جدید URL را با پورت مورد استفاده قرار می دهید، مرور می کنید. به عنوان مثال، اگر شما پورت 81 را به عنوان پورت جدید وارد کردید، آدرس جدید باید http: // yourdomain: 81باشد.

یکی دیگر از روش هایی که من در مورد آنلاین خواندن آن کمی متفاوت است . اگر در بالا برای شما کار نمی کند، سعی کنید به /etc/apache2/ports.confبروید و خط گوش دادنرا تغییر دهید تا چیزی مانند گوش دادن 81

بعد، به /etc/apache2/sites-enabled/000-default.confبروید و خط اول را به VirtualHost *: 81 تغییر دهید راه اندازی مجدد Apache و شما باید قادر به بازدید از دامنه بدون نیاز به تایپ در شماره پورت. آپاچی باید به صورت خودکار به / var / www / html تغییر مسیر دهد. لذت ببرید!

Customizing Cloud9 and the CS50 IDE by Dan Armendariz

پست های مرتبط:


1.09.2009