نحوه تغییر پورت گوش دادن به سرور آپاچی
هفته گذشته، با سروری مواجه شدم که پورت 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) به همین روش انجام میشود - از طریق این فایل پیکربندی. فایل را با استفاده از ویرایشگر متن مورد علاقه خود باز کنید و به دنبال خط "Listen 80" بگردید:
این خط آپاچی(Apache) را برای گوش دادن به پورت 80 تعریف می کند. تنها کاری که باید انجام دهید این است که پورت 80 را به هر پورتی که می خواهید استفاده کنید تغییر دهید. اطمینان حاصل کنید که پورتی که استفاده می کنید یک پورت رایگان است و قبلا توسط سرویس های دیگر گرفته نشده است. اگر مطمئن نیستید راهنمای ما را در مورد اسکنر پورت رایگان بخوانید.(free port scanner)
پس از ویرایش فایل، آن را ذخیره کرده و آپاچی(Apache) را مجددا راه اندازی کنید. برای آزمایش اینکه آیا قبلاً از پورت جدید استفاده می کنید، URL را با پورتی که استفاده کرده اید مرور کنید. به عنوان مثال، اگر پورت 81 را به عنوان پورت جدید وارد کرده اید، URL جدید باید http://yourdomain:81 باشد.
روش دیگری که من در مورد آنلاین مطالعه کردم کمی متفاوت است. اگر موارد بالا برای شما کار نکرد، سعی کنید به /etc/apache2/ports.conf بروید و خط Listen را در آنجا به چیزی مانند Listen 81 تغییر دهید .
سپس به /etc/apache2/sites-enabled/000-default.conf بروید و خط اول را به VirtualHost *: 81 تغییر دهید . Apache را مجددا راه اندازی(Restart Apache) کنید و باید بتوانید بدون نیاز به تایپ شماره پورت از دامنه بازدید کنید. آپاچی(Apache) باید به طور خودکار به /var/www/html هدایت شود. لذت بردن!
Related posts
HDG توضیح می دهد: پورت کامپیوتر چیست و برای چه مواردی استفاده می شود؟
نحوه ایجاد یک سرور FTP با استفاده از FileZilla
دسترسی از راه دور به رایانه Windows XP یا Windows Server 2003
چگونه تنظیمات سرور پروکسی را در رایانه خود بررسی کنید
Internet and Social Networking Sites addiction
نحوه رفع "شما مجوز ارسال به این گیرنده را ندارید"
چگونه یک اتصال آهسته اینترنت را برای آزمایش شبیه سازی کنیم
نحوه جلوگیری و رفع قطعی DNS
5 راه برای ایمن سازی وای فای
نمی توانم به Xbox Live متصل باشم Fix Xbox Live Networking issue در Windows 10
زمان اجاره DHCP چیست و چگونه آن را تغییر دهیم
چگونه یک جستجوی DNS محلی را به فایل میزبان اضافه کنیم
چگونه شروع Windows 10 در Safe Mode با Networking
CDN چیست و اگر دامنه دارید چرا یکی ضروری است؟
8 Best Social Networking Sites برای Graphic Designers برای نمایش اوراق بهادار خود را
ویندوز 7 را مجبور به استفاده از اتصال سیمی از طریق بی سیم کنید
آداپتور شبکه کار نمی کند؟ 12 چیزی که باید امتحان کنید
نقد و بررسی کتاب - شبکه های خانگی بی سیم برای Dummies
8 روش آسان برای عیب یابی اتصال به شبکه
بهترین رمزگذاری WiFi برای سرعت و چرا