Wéi änneren den Nginx Port am Linux


Nginx ass en Open Source stabile Server deen e puer vun den héchste Traffic Websäiten am Internet haut mécht. Ënnert Webservicer kann den Nginx Webserver erfollegräich als Lastbalancer, Web Reverse Proxy oder als POP an IMAP Proxy Server ofgesat ginn.

Par défaut lauschtert den Nginx HTTP-Server fir eng erakommen Verbindung a bindt um Port 80, wat de Standard Webport duerstellt. Wéi och ëmmer, d'TLS Konfiguratioun, déi net als Standard am Nginx aktivéiert ass, lauschtert no séchere Verbindungen um Hafen 443.

Fir den Nginx HTTP-Server ze lauschteren fir opkommend Webverbindungen op aner net-Standard Ports ze lauschteren, musse mir d'Haaptkonfiguratiounsdatei änneren an eng nei Ausso änneren fir dës Tatsaach ze reflektéieren.

An Ubuntu an Debian baséiert System, musse mir d' /etc/nginx/sites-enabled/default Datei änneren an op RHEL an CentOS baséiert Verdeelungen änneren /etc/nginx/nginx.conf Datei.

Fir unzefänken, öffnen d'Nginx Konfiguratiounsdatei mat engem Texteditor, a ännert d'Portnummer wéi am Auszich hei ënnen.

# vi /etc/nginx/sites-enabled/default  [On Debian/Ubuntu]
# vi /etc/nginx/nginx.conf             [On CentOS/RHEL]

An dësem Extrait konfiguréiere mir den Nginx HTTP-Server fir no erakommen Verbindungen um Port 3200 ze lauschteren. Sich no der Linn déi mat lauschteren Ausso an der Serverdirektiv ufänkt an den Hafen vun 80 op 3200 änneren, wéi illustréiert an d'Bild hei drënner.

listen 3200 default_server;

Nodeems Dir d'Nginx Port Ausso geännert hutt, musst Dir de Webserver nei starten fir op den neien Hafen op Debian baséiert Linux Verdeelungen ze binden. Verifizéiert lokalen Netzwierk Sockets Dësch mat Netstat oder ss Kommando. Port 3200 soll an Ärem Server lokalen Netzwierk Dësch ugewisen ginn.

# systemctl restart nginx
# netstat -tlpn| grep nginx
# ss -tlpn| grep nginx

An CentOS oder RHEL baséiert Linux Verdeelung musst Dir policycoreutils Package installéieren an déi ënnen Reegelen addéieren, déi vum SELinux fir Nginx erfuerderlech sinn fir den neien Hafen ze binden.

# yum install policycoreutils
# semanage port -a -t http_port_t -p tcp 3200
# semanage port -m -t http_port_t -p tcp 3200

Endlech den Nginx HTTP Server nei starten fir Ännerungen z'applizéieren.

# systemctl restart nginx.service 

Check Reseau Dëscher lauschteren Sockets.

# netstat -tlpn| grep nginx
# ss -tlpn| grep nginx

Fir ze kontrolléieren ob de Webserver vu Computeren an Ärem Netz zougänglech ass, öffnen e Browser a navigéiert op Är Server IP Adress oder Domain Numm um Hafen 3200. Dir sollt Nginx Standard Websäit gesinn, wéi illustréiert am Screenshot hei ënnen.

http://sever.ip:3200 

Wéi och ëmmer, wann Dir d'Nginx Websäit net duerchsiche kënnt, gitt zréck op d'Serverkonsole a kontrolléiert d'Firewall-Regele fir den erakommen Traffic um Port 3200/tcp z'erméiglechen.