Giunsa ang Pagbag-o sa Nginx Port sa Linux


Ang Nginx usa ka bukas nga gigikanan nga lig-on nga server nga naghatag gahum sa pipila nga labing taas nga mga website sa trapiko sa internet karon. Taliwala sa mga serbisyo sa web, ang Nginx web server mahimong malampuson nga ma-deploy isip usa ka load-balancer, web reverse proxy o isip POP ug IMAP proxy server.

Sa kasagaran, ang Nginx HTTP server naminaw sa umaabot nga koneksyon ug nagbugkos sa port 80, nga nagrepresentar sa standard nga web port. Bisan pa, ang TLS configuration, nga wala ma-enable pinaagi sa default sa Nginx, naminaw alang sa luwas nga koneksyon sa port 443.

Aron mahimo ang Nginx HTTP server nga maminaw sa umaabot nga mga koneksyon sa web sa ubang dili standard nga mga pantalan, kinahanglan natong usbon ang main configuration file ug usbon o idugang ang usa ka bag-ong pahayag aron ipakita kini nga kamatuoran.

Sa Ubuntu ug Debian based system, kinahanglan natong usbon ang /etc/nginx/sites-enabled/default file ug sa RHEL ug CentOS based distributions edit /etc/nginx/nginx.conf file.

Sa pagsugod, ablihi ang Nginx configuration file gamit ang text editor, ug usba ang port number sama sa gipakita sa ubos nga kinutlo.

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

Niini nga kinutlo atong i-configure ang Nginx HTTP server aron maminaw sa umaabot nga mga koneksyon sa port 3200. Pangitaa ang linya nga nagsugod sa paminaw nga pahayag sa direktiba sa server ug usba ang port gikan sa 80 ngadto sa 3200, sama sa gihulagway sa sa ubos nga hulagway.

listen 3200 default_server;

Pagkahuman sa pag-usab sa pahayag sa Nginx port, kinahanglan nimo nga i-restart ang web server aron mabugkos ang bag-ong pantalan sa mga distribusyon sa Linux nga nakabase sa Debian. I-verify ang lamesa sa mga socket sa lokal nga network gamit ang netstat o ss nga mando. Ang Port 3200 kinahanglang ipakita sa imong server local network table.

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

Sa CentOS o RHEL based Linux distribution kinahanglan nimo nga i-install ang policycoreutils nga pakete ug idugang ang ubos nga mga lagda nga gikinahanglan sa SELinux para sa Nginx nga magbugkos sa bag-ong pantalan.

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

Sa katapusan i-restart ang Nginx HTTP server aron magamit ang mga pagbag-o.

# systemctl restart nginx.service 

Susiha ang network tables listening sockets.

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

Aron masusi kung ang web server mahimong ma-access gikan sa mga kompyuter sa imong network, pag-abli sa usa ka browser ug pag-navigate sa imong server IP address o domain name sa port 3200. Kinahanglan nimo nga makita ang Nginx default web page, ingon sa gihulagway sa screenshot sa ubos.

http://sever.ip:3200 

Bisan pa, kung dili ka maka-browse sa web page sa Nginx, balik sa console sa server ug susiha ang mga lagda sa firewall aron tugutan ang umaabot nga trapiko sa port 3200/tcp.