Jak zmienić port Nginx w Linux
- 4456
- 363
- Igor Madej
Nginx jest stabilnym serwerem open source, który zasila niektóre z najwyższych stron internetowych w Internecie. Spośród usług internetowych serwer WWW Nginx można z powodzeniem wdrożyć jako balancer ładunkowy, serwer proxy w POP i IMAP.
Domyślnie, Nginx http Serwer słucha połączenia przychodzącego i powiązań w porcie 80, który reprezentuje standardowy port internetowy. Jednak konfiguracja TLS, która nie jest domyślnie włączona w Nginx, słucha bezpiecznych połączeń w porcie 443.
Aby uczynić serwer Nginx HTTP do słuchania przychodzących połączeń internetowych w innych niestandardowych portach, musimy edytować główny plik konfiguracyjny i zmienić lub dodać nową instrukcję, aby odzwierciedlić ten fakt.
W Ubuntu I Debian system oparty, musimy zmodyfikować /etc/nginx/witryny-obsługuje/domyślny plik i włączone Rhel I Centos Edytuj dystrybucje oparte /etc/nginx/nginx.conf plik.
Na początek otwórz plik konfiguracyjny Nginx z edytorem tekstu i zmień numer portu, jak pokazano w poniższym fragmencie.
# vi/etc/nginx/witryny-obsługuje/domyślnie [na Debian/Ubuntu] # VI/etc/nginx/nginx.conf [on Centos/Rhel]
W tym fragmencie skonfigurujemy serwer Nginx HTTP do słuchania przychodzących połączeń w porcie 3200. Wyszukaj linię, która zaczyna się od Słuchać
instrukcja w dyrektywie serwera i zmień port z 80 Do 3200, Jak pokazano na poniższym obrazku.
posłuchaj 3200 default_server;Zmień port nginx w Ubuntu Zmień port nginx w centroos
Po zmianie instrukcji portu Nginx, musisz ponownie uruchomić serwer WWW, aby powiązać nowy port w dystrybucjach Linux opartych na Debian. Sprawdź tabelę gniazd sieciowych z netstat lub polecenie ss. Port 3200 powinno być wyświetlane w tabeli sieci lokalnej serwera.
# Systemctl restart nginx # netstat -tlpn | GREP Nginx # ss -tlpn | GREP Nginx
W Centos Lub Rhel oparta na dystrybucji Linux, którą musisz zainstalować PolicyCoreUtils pakować i dodaj poniższe reguły wymagane przez SELINUX dla Nginx do powiązania w nowym porcie.
# yum instaluj PolicyCoreUtils # semanage port -a -t http_port_t -p tcp 3200 # semanage port -m -t http_port_t -p tcp 3200
Wreszcie ponownie uruchom serwer Nginx HTTP, aby zastosować zmiany.
# Systemctl restart nginx.praca
Sprawdź tabele sieciowe do słuchania gniazda.
# netstat -tlpn | GREP Nginx # ss -tlpn | GREP NginxSprawdź nowy port Nginx
Aby sprawdzić, czy można uzyskać dostęp do komputerów formularzy w sieci, otwórz przeglądarkę i przejdź do adresu IP serwera lub nazwy domeny w porcie 3200. Powinieneś zobaczyć domyślną stronę Nginx, jak pokazano na poniższym zrzucie ekranu.
http: // sever.IP: 3200Domyślna strona Nginx
Jeśli jednak nie możesz przeglądać strony internetowej Nginx, wróć do konsoli serwera i sprawdź reguły zapory, aby umożliwić ruch przychodzący w porcie 3200/TCP.
- « Wyświetl wyjście polecenia lub zawartość pliku w formacie kolumny
- 20 Przydatne polecenia narzędzi „Sysstat” (MPSTAT, PIDSTAT, IOSTAT i SAR) do monitorowania wydajności Linux »