Linux-da Nginx portuny nädip üýtgetmeli


Nginx, häzirki wagtda internetdäki iň köp traffik web sahypalaryna kuwwat berýän açyk çeşme durnukly serwerdir. Web hyzmatlarynyň arasynda Nginx web serweri ýük göteriji, web ters proksi ýa-da POP we IMAP proksi serweri hökmünde üstünlikli ýerleşdirilip bilner.

Düzgüne görä, Nginx HTTP serweri gelýän birikmäni diňleýär we adaty web portuny görkezýän 80-nji portda baglanyşýar. Şeýle-de bolsa, Nginx-de deslapky görnüşde işlemeýän TLS konfigurasiýasy 443-nji portda ygtybarly birikmeleri diňleýär.

Nginx HTTP serwerini beýleki standart däl portlarda gelýän web birikmelerini diňlemek üçin esasy konfigurasiýa faýlyny redaktirlemeli we bu hakykaty görkezmek üçin täze jümle üýtgetmeli.

Ubuntu we Debian esasly ulgamda/etc/nginx/sites -abled/default faýly we RHEL we CentOS esasly paýlamalarda /etc/nginx/nginx.conf faýlyny üýtgetmeli.

Ilki bilen, Nginx konfigurasiýa faýlyny tekst redaktory bilen açyň we aşakdaky bölekde görkezilişi ýaly port belgisini üýtgediň.

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

Bu bölekde, 3200 portdaky gelýän birikmeleri diňlemek üçin Nginx HTTP serwerini düzeris. Serweriň görkezmesinde diňlemek beýany bilen başlaýan setiri gözläň we görkezilişi ýaly porty 80-den 3200-e üýtgediň. aşakdaky surat.

listen 3200 default_server;

Nginx port beýanyny üýtgedeniňizden soň, Debian esasly Linux paýlamalarynda täze porta baglanmak üçin web serwerini täzeden açmaly. Netstat ýa-da ss buýrugy bilen ýerli tor rozetkalarynyň tablisasyny barlaň. Port 3200 serweriňiziň ýerli ulgam tablisasynda görkezilmelidir.

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

CentOS ýa-da RHEL esasly Linux paýlanyşynda, politcoreutils paketini gurmaly we täze porta baglamak üçin SELinux tarapyndan Nginx üçin talap edilýän aşakdaky düzgünleri goşmaly.

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

Ahyrynda üýtgeşmeleri ulanmak üçin Nginx HTTP serwerini täzeden açyň.

# systemctl restart nginx.service 

Tor tablisalaryny diňleýän rozetkalary barlaň.

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

Web serweriňize toruňyzdaky kompýuterlere girip bolýandygyny ýa-da ýokdugyny barlamak üçin brauzer açyň we 3200 portdaky serweriňiziň IP adresine ýa-da domen adyna geçiň. Aşakdaky skrinshotda görkezilişi ýaly Nginx deslapky web sahypasyny görmeli.

http://sever.ip:3200 

Şeýle-de bolsa, Nginx web sahypasyna göz aýlap bilmeýän bolsaňyz, serwer konsolyna gaýdyp, 3200/tcp portda gelýän traffige rugsat bermek üçin gorag diwarynyň düzgünlerini barlaň.