Jak zmienić port nasłuchiwania serwera Apache?
W zeszłym tygodniu natknąłem się na serwer z portem HTTPS 80 już zajętym przez inne oprogramowanie. Nic dziwnego, że „winowajcą” było inne oprogramowanie serwera WWW, a mianowicie IIS . Ponieważ użytkownicy IIS są już przyzwyczajeni do domyślnego portu, instalacja Apache nie miała innego wyjścia, jak 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, jest to łatwość użytkowania dla użytkowników. Jeśli przeglądasz serwer sieciowy nasłuchujący na porcie innym niż port 80, wraz z adresem musisz podać numer portu.
Coś takiego: http://yourdomain.com:81/ jeśli port 81 jest portem twojego serwera WWW. Jeśli używasz portu 80, nie będziesz musiał wpisywać portu 80 w adresie, ponieważ jest to standardowy port używany dla 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, dzięki czemu klienci mogą go łatwo znaleźć… Każda przeglądarka internetowa po prostu „wie”, że strony internetowe są zaprojektowane do nasłuchiwania żądań wysyłanych do portu 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”) .
Po ustaleniu tego faktu zobaczmy, jak możemy zmienić port naszej konfiguracji Apache . Najpierw poszukaj pliku httpd.conf w folderze Apache > conf .
httpd.conf to plik tekstowy używany przez wszystkie implementacje Apache , więc zmiana instalacji Unix Apache lub Windows Apache odbywa się w ten sam sposób – za pomocą tego pliku konfiguracyjnego. Otwórz plik za pomocą ulubionego edytora tekstu i poszukaj wiersza z „Listen 80”:
Ta linia definiuje Apache do nasłuchiwania na porcie 80. Wszystko, co musisz zrobić, to zmienić ten port 80 na dowolny port, którego chcesz użyć. Upewnij się, że port, którego będziesz używać, jest portem wolnym i nie jest już zajęty przez inne usługi. Przeczytaj nasz przewodnik o darmowym skanerze portów(free port scanner) , jeśli nie masz pewności.
Po edycji pliku zapisz go i uruchom ponownie Apache . Aby sprawdzić, czy już używasz nowego portu, przejrzyj adres URL(URL) z używanym portem. Na przykład, jeśli jako nowy port wprowadzono port 81, nowy adres URL(URL) powinien mieć postać http://yourdomain:81 .
Inna metoda, o której czytałem w Internecie, jest nieco inna. Jeśli powyższe nie działa, spróbuj przejść do /etc/apache2/ports.conf i zmienić tam linię Listen na coś w stylu Listen 81 .
Następnie przejdź do /etc/apache2/sites-enabled/000-default.conf i zmień pierwszą linię na VirtualHost *: 81 . Zrestartuj Apache(Restart Apache) i powinieneś być w stanie odwiedzić domenę bez konieczności wpisywania numeru portu. Apache powinien automatycznie przekierowywać do /var/www/html. Cieszyć się!
Related posts
HDG wyjaśnia: Co to jest port komputerowy i do czego są używane?
Jak utworzyć serwer FTP za pomocą FileZilla
Zdalny dostęp do komputera z systemem Windows XP lub Windows Server 2003
Jak sprawdzić ustawienia serwera proxy na swoim komputerze?
Uzależnienie od Internetu i serwisów społecznościowych
Jak korzystać z funkcji Xbox Networking w systemie Windows 10, aby sprawdzić połączenie z usługą Xbox Live
Jak połączyć się ze zdalnym rejestrem w Windows 7 i 10?
8 łatwych do wykonania sposobów rozwiązywania problemów z połączeniem sieciowym
Jak skonfigurować NAS (sieciowa pamięć masowa)
Jak umieścić na białej liście określone urządzenia w sieci domowej, aby powstrzymać hakerów?
Resetowanie sieci: ponownie zainstaluj karty sieciowe i komponenty sieciowe
8 łatwych projektów Raspberry Pi dla początkujących
8 najlepszych serwisów społecznościowych dla grafików do prezentacji swoich portfolio
Co to jest Localhost i jak z niego korzystać?
Jak sterować komputerem z systemem Windows za pomocą pulpitu zdalnego dla komputerów Mac
Co to jest CDN i dlaczego jest niezbędny, jeśli posiadasz domenę?
Co to jest czas dzierżawy DHCP i jak go zmienić?
Napraw błąd „Windows nie może połączyć się z tą siecią”
Jak unikać i rozwiązywać awarie DNS
Recenzja książki — komputer stacjonarny typu „wszystko w jednym” dla opornych