Hvernig á að breyta Nginx tengi í Linux
Nginx er opinn uppspretta stöðugur netþjónn sem knýr nokkrar af umferðarmestu vefsíðunum á internetinu í dag. Meðal vefþjónustu er hægt að nota Nginx vefþjón með góðum árangri sem álagsjafnvægi, öfugt umboð á vefnum eða sem POP og IMAP umboðsþjón.
Sjálfgefið er að Nginx HTTP netþjónn hlustar á komandi tengingu og bindur sig á tengi 80, sem táknar staðlaða vefgátt. Hins vegar, TLS stillingin, sem er ekki virkjuð sjálfgefið í Nginx, hlustar eftir öruggum tengingum á tengi 443.
Til þess að láta Nginx HTTP netþjóninn hlusta á komandi veftengingar á öðrum óstöðluðum höfnum, þurfum við að breyta aðalstillingarskránni og breyta eða bæta við nýrri yfirlýsingu til að endurspegla þessa staðreynd.
Í Ubuntu og Debian kerfi þurfum við að breyta /etc/nginx/sites-enabled/default skránni og á RHEL og CentOS byggðum dreifingum breyta /etc/nginx/nginx.conf skránni.
Til að byrja með skaltu opna Nginx stillingarskrá með textaritli og breyta gáttarnúmerinu eins og sýnt er í útdrættinum hér að neðan.
# vi /etc/nginx/sites-enabled/default [On Debian/Ubuntu] # vi /etc/nginx/nginx.conf [On CentOS/RHEL]
Í þessum útdrætti munum við stilla Nginx HTTP netþjóninn til að hlusta á komandi tengingar á höfn 3200. Leitaðu að línunni sem byrjar á hlusta
setningu í miðlaratilskipuninni og breyttu höfninni úr 80 í 3200, eins og sýnt er í myndinni hér að neðan.
listen 3200 default_server;
Eftir að hafa breytt Nginx gáttaryfirlýsingunni þarftu að endurræsa vefþjóninn til að bindast nýju gáttinni á Debian byggðum Linux dreifingum. Staðfestu innstungutöflu fyrir staðarnet með netstat eða ss skipun. Port 3200 ætti að birtast í staðarnetstöflunni þinni fyrir netþjóninn.
# systemctl restart nginx # netstat -tlpn| grep nginx # ss -tlpn| grep nginx
Í CentOS eða RHEL byggðri Linux dreifingu þarftu að setja upp policycoreutils pakkann og bæta við eftirfarandi reglum sem krafist er af SELinux fyrir Nginx til að bindast nýju gáttinni.
# yum install policycoreutils # semanage port -a -t http_port_t -p tcp 3200 # semanage port -m -t http_port_t -p tcp 3200
Endurræstu loksins Nginx HTTP netþjóninn til að beita breytingum.
# systemctl restart nginx.service
Athugaðu nettöflur hlustunarinnstungur.
# netstat -tlpn| grep nginx # ss -tlpn| grep nginx
Til að athuga hvort hægt sé að nálgast vefþjóninn frá tölvum á netinu þínu, opnaðu vafra og farðu að IP-tölu þjónsins eða lénsheiti á höfn 3200. Þú ættir að sjá Nginx sjálfgefna vefsíðu, eins og sýnt er á skjámyndinni hér að neðan.
http://sever.ip:3200
Hins vegar, ef þú getur ekki skoðað Nginx vefsíðu, farðu aftur í miðlaraborðið og athugaðu eldveggsreglurnar til að leyfa komandi umferð á höfn 3200/tcp.