Jak zmienić port nasłuchujący serwera Apache


W ubiegłym tygodniu napotkałem serwer z portem 80 HTTPS, który został już pobrany przez inne oprogramowanie. "Winowajcą" było nieoczekiwanie kolejne oprogramowanie serwera sieciowego, a mianowicie IIS. Ponieważ użytkownicy IIS są już przyzwyczajeni do domyślnego portu, instalacja Apache nie miała wyboru, ale musiała użyć mniej popularnego portu dla HTTP, w tym przypadku portu 81.

Możesz zapytać, dlaczego port 80 jest ważny dla http? Cóż, po pierwsze, to łatwość użycia dla użytkowników. Jeśli przeglądasz serwer sieciowy nasłuchujący na porcie innym niż port 80, musisz podać numer portu wraz z adresem.

Coś takiego: http: // twoja_domena. com: 81 /jeśli port 81 jest portem twojego serwera WWW. Jeśli użyjesz portu 80, nie będziesz musiał wpisywać portu 80 na adres, ponieważ jest to standardowy port używany do HTTP. Według http://www.tcpipguide.com

"Aby uniknąć chaosu, oprogramowanie implementujące określony proces serwera zwykle używa tego samego zarezerwowanego numeru portu na każdym urządzeniu IP, aby klienci mogli go znaleźć z łatwością ... Każda przeglądarka internetowa "wie", że strony są zaprojektowane do słuchania żądań wysłanych do portu 80 ".

Po ustaleniu tego faktu zobaczmy, jak możemy zmienić port naszych Konfiguracja Apache. Najpierw wyszukaj plik httpd.conf w Apache& gt; conffolder.

image

httpd.conf to plik tekstowy używany przez wszystkie implementacje Apache, więc zmienia się Unix Apache lub instalacja systemu Windows Apache odbywa się w ten sam sposób - przez ten plik konfiguracyjny. Otwórz plik za pomocą ulubionego edytora tekstu i poszukaj linii z "Listen 80":

image

Ta linia określa Apache do nasłuchu na porcie 80 Wszystko, co musisz zrobić, to zmienić port 80 na dowolny port, z którego chcesz korzystać. Upewnij się, że port, którego będziesz używać, jest wolnym portem, a nie jest już zajęty przez inne usługi. Przeczytaj nasz przewodnik po bezpłatny skaner portów, jeśli nie jesteś pewien.

Po edycji pliku zapisz go i uruchom ponownie Apache. Aby przetestować, czy już korzystasz z nowego portu, przejrzyj URL z używanym portem. Na przykład, jeśli wprowadzono port 81 jako nowy port, nowy adres URL powinien być http: // twoja_domena: 81.

Inna metoda, o której czytam w Internecie jest nieco inna . Jeśli powyższe nie działa, spróbuj przejść do /etc/apache2/ports.confi zmienić linię Listenna coś podobnego do Listen 81 .

Dalej, idź do /etc/apache2/sites-enabled/000-default.confi zmień pierwszą linię na VirtualHost *: 81 . Zrestartuj Apache i powinieneś być w stanie odwiedzić domenę bez konieczności wpisywania numeru portu. Apache powinien przekierować automatycznie do / var / www / html. Ciesz się!

Powiązane posty:


1.09.2009