Yadda ake Canja Port Nginx a Linux


Nginx wata buɗaɗɗen tushen sabar sabar ce wacce ke ba da ikon wasu manyan gidajen yanar gizo masu zirga-zirga a intanet a yau. Daga cikin ayyukan gidan yanar gizo, sabar gidan yanar gizo na Nginx za a iya samun nasarar tura sabar yanar gizo azaman mai daidaita ma'auni, wakili na baya na yanar gizo ko azaman sabar wakili na POP da IMAP.

Ta hanyar tsoho, Nginx HTTP uwar garken yana sauraron haɗin mai shigowa kuma yana ɗaure akan tashar jiragen ruwa 80, wanda ke wakiltar daidaitaccen tashar yanar gizo. Koyaya, tsarin TLS, wanda ba a kunna shi ta tsohuwa a cikin Nginx ba, yana sauraron amintattun hanyoyin haɗi akan tashar jiragen ruwa 443.

Domin yin sabar HTTP ta Nginx don sauraron haɗin yanar gizo mai shigowa akan wasu tashoshin jiragen ruwa marasa daidaituwa, muna buƙatar gyara babban fayil ɗin sanyi kuma mu canza ko ƙara sabon bayani don nuna wannan gaskiyar.

A cikin tsarin tushen Ubuntu da Debian, muna buƙatar canza /etc/nginx/sites-enabled/default file kuma akan RHEL da CentOS tushen rarraba gyara /etc/nginx/nginx.conf fayil.

Don farawa da, buɗe fayil ɗin sanyi na Nginx tare da editan rubutu, kuma canza lambar tashar jiragen ruwa kamar yadda aka nuna a cikin sashin ƙasa.

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

A cikin wannan ɓangarorin za mu saita sabar HTTP ta Nginx don sauraron haɗin da ke shigowa a tashar jiragen ruwa 3200. Nemo layin da ya fara da bayanin saurara a cikin umarnin uwar garken kuma canza tashar jiragen ruwa daga 80 zuwa 3200, kamar yadda aka kwatanta a ciki hoton da ke ƙasa.

listen 3200 default_server;

Bayan canza bayanin tashar tashar Nginx, kuna buƙatar sake kunna sabar gidan yanar gizo don ɗaure sabon tashar jiragen ruwa akan rarrabawar Linux na tushen Debian. Tabbatar da tebur soket na cibiyar sadarwar gida tare da umarnin netstat ko ss. Port 3200 yakamata a nuna shi a teburin hanyar sadarwar gida na uwar garken ku.

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

A cikin CentOS ko RHEL tushen rarraba Linux kuna buƙatar shigar da fakitin policycoreutils kuma ƙara ƙa'idodin ƙasa da SELinux ke buƙata don Nginx don ɗaure kan sabon tashar jiragen ruwa.

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

A ƙarshe zata sake farawa Nginx HTTP sabar don aiwatar da canje-canje.

# systemctl restart nginx.service 

Duba tebur na cibiyar sadarwa sauraran sauraran saurara.

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

Don bincika ko za a iya shiga sabar yanar gizo ta hanyar kwamfutoci a cikin hanyar sadarwar ku, buɗe mai bincike kuma kewaya zuwa adireshin IP na uwar garken ko sunan yanki a tashar jiragen ruwa 3200. Ya kamata ku ga Nginx tsoho shafin yanar gizon, kamar yadda aka kwatanta a hoton da ke ƙasa.

http://sever.ip:3200 

Koyaya, idan ba za ku iya bincika shafin yanar gizon Nginx ba, komawa zuwa na'ura mai ba da hanya tsakanin hanyoyin sadarwa kuma duba ka'idodin Tacewar zaɓi don ba da izinin zirga-zirga mai shigowa akan tashar jiragen ruwa 3200/tcp.