Bii o ṣe le Yi Port Nginx pada ni Lainos


Nginx jẹ olupin iduroṣinṣin orisun ṣiṣi ti o ni agbara diẹ ninu awọn oju opo wẹẹbu ijabọ giga julọ ni intanẹẹti loni. Laarin awọn iṣẹ wẹẹbu, olupin ayelujara Nginx le ṣee gbe ni ifijišẹ bi oluṣowo fifuye, aṣoju yiyipada wẹẹbu tabi bi POP ati olupin aṣoju IMAP.

Nipa aiyipada, olupin Nginx HTTP n tẹtisi fun asopọ ti nwọle ati sopọ lori ibudo 80, eyiti o ṣe aṣoju ibudo wẹẹbu boṣewa. Sibẹsibẹ, iṣeto TLS, eyiti ko ṣiṣẹ nipasẹ aiyipada ni Nginx, tẹtisi fun awọn isopọ to ni aabo lori ibudo 443.

Lati le ṣe olupin Nginx HTTP lati tẹtisi fun awọn isopọ wẹẹbu ti nwọle lori awọn ibudo miiran ti kii ṣe deede, a nilo lati satunkọ faili iṣeto akọkọ ati yi pada tabi ṣafikun alaye tuntun lati ṣe afihan otitọ yii.

Ninu eto ipilẹ Ubuntu ati Debian, a nilo lati ṣe atunṣe/ati be be/nginx/awọn aaye ti o ṣiṣẹ/faili aiyipada ati lori RHEL ati CentOS awọn pinpin kaakiri satunkọ /etc/nginx/nginx.conf faili.

Lati bẹrẹ pẹlu, ṣii faili iṣeto Nginx pẹlu olootu ọrọ, ki o yi nọmba ibudo pada bi o ṣe han ninu iyọkuro isalẹ.

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

Ninu yiyan yii a yoo tunto olupin Nginx HTTP lati tẹtisi fun awọn isopọ ti nwọle lori ibudo 3200. Wa fun laini ti o bẹrẹ pẹlu ọrọ tẹtisi ninu itọsọna olupin ati yi ibudo pada lati 80 si 3200, bi a ti ṣe apejuwe ninu aworan ni isalẹ.

listen 3200 default_server;

Lẹhin yiyipada alaye ibudo Nginx, o nilo lati tun bẹrẹ olupin wẹẹbu lati le sopọ lori ibudo tuntun lori awọn pinpin Linux ti o da lori Debian. Daju tabili tabili awọn sockets agbegbe pẹlu netstat tabi aṣẹ ss. Port 3200 yẹ ki o han ni tabili nẹtiwọọki agbegbe rẹ.

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

Ni CentOS tabi RHEL ti o da lori pinpin Linux o nilo lati fi sori ẹrọ ni package policycoreutils ati ṣafikun awọn ofin isalẹ ti o nilo nipa SELinux fun Nginx lati di lori ibudo tuntun.

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

Lakotan tun bẹrẹ olupin Nginx HTTP lati lo awọn ayipada.

# systemctl restart nginx.service 

Ṣayẹwo awọn tabili netiwọki netiwọki.

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

Lati ṣayẹwo boya a le wọle si olupin ayelujara fọọmu ni awọn nẹtiwọọki rẹ, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o lilö kiri si adirẹsi IP olupin rẹ tabi orukọ ìkápá lori ibudo 3200. O yẹ ki o wo oju-iwe wẹẹbu aiyipada Nginx, bi a ti ṣe apejuwe ninu sikirinifoto isalẹ.

http://sever.ip:3200 

Sibẹsibẹ, ti o ko ba le lọ kiri lori oju-iwe wẹẹbu Nginx, pada si console olupin ki o ṣayẹwo awọn ofin ogiri lati gba ijabọ ti nwọle lori ibudo 3200/tcp.