Jak zmienić port słuchowy serwera Apache

Jak zmienić port słuchowy serwera Apache

W zeszłym tygodniu spotkałem serwer z portem HTTPS 80 już wykonanym przez inne oprogramowanie.  „Winowajca” był nie dziwi kolejnym oprogramowaniem serwera WWW, a mianowicie IIS. Ponieważ użytkownicy IIS są już przyzwyczajeni do portu domyślnego, instalacja Apache nie miała innego wyjścia, jak użyć mniej popularnego portu dla HTTP, w tym przypadku port 81.

Możesz zapytać, dlaczego port 80 jest ważny dla HTTP?  Cóż, na przykład jest to łatwość użycia użytkowników.  Jeśli przeglądasz serwer WWW, słuchając w porcie innym niż port 80, musisz podać numer portu wraz z adresem.

Spis treści

    Coś takiego: http: // twojadomina.com: 81/ Jeśli port 81 to port twojego serwera WWW.  Jeśli używasz portu 80, nie musisz wpisać portu 80 na adresie, ponieważ jest to standardowy port używany do HTTP.  Według http: // www.TCPIPGUIDE.com

    „Aby uniknąć chaosu, oprogramowanie, które implementuje określony proces serwera, zwykle używa tego samego zarezerwowanego numeru portu na każdym urządzeniu IP, aby klienci mogą go łatwo znaleźć… każda przeglądarka internetowa po prostu„ wie ”, że strony internetowe są przeznaczone do słuchania żądań wysyłanych do Port 80 ”.

    Tak więc rozstrzygnięcie tego faktu zobaczmy, jak możemy zmienić port naszej konfiguracji Apache.  Najpierw poszukaj httpd.plik conf w środku Apache > conf teczka.

    Ta linia definiuje Apache do słuchania na porcie 80.  Wszystko, co musisz zrobić, to zmienić ten port 80 na dowolny port, którego chcesz użyć.  Upewnij się, że port, z którego będziesz korzystać.  Przeczytaj nasz przewodnik o bezpłatnym skanerze portów, jeśli nie jesteś pewien.

    Po edytowaniu pliku zapisz go i uruchom ponownie Apache.  Aby przetestować, jeśli już używasz nowego portu, przeglądaj adres URL z używanym portem. Na przykład, jeśli wprowadziłeś port 81 jako nowy port, nowy adres URL powinien być http: // twojadomina: 81.

    Inna metoda, którą czytałem o Internecie, jest nieco inna. Jeśli powyższe nie działa dla ciebie, spróbuj /etc/apache2/porty.conf i zmiana Słuchać link tam do czegoś takiego Posłuchaj 81.

    Następnie przejdź do /etc/apache2/witryny-obsługuje/000-default.conf i zmień pierwszą linię na VirtualHost *: 81. Uruchom ponownie Apache, a powinieneś być w stanie odwiedzić domenę bez konieczności pisania numeru portu. Apache powinien przekierować automatycznie do/var/www/html. Cieszyć się!