Hvernig á að fela útgáfu Nginx netþjóns í Linux
Í þessari stuttu grein munum við sýna þér hvernig fela Nginx netþjónsútgáfu á villusíðum og í „Server HTTP“ svarhaus í Linux. Þetta er ein af helstu ráðlagðu aðferðunum við að tryggja Nginx HTTP og proxy-þjóninn þinn.
Þessi handbók gerir ráð fyrir að þú hafir nú þegar Nginx uppsett á vélinni þinni eða settu upp allan LEMP stafla með því að fylgja einhverju af þessum námskeiðum hér að neðan byggt á Linux dreifingu þinni:
- Hvernig á að setja upp LEMP (Linux, Nginx, MariaDB, PHP-FPM) á Debian 9 Stretch
- Hvernig á að setja upp Nginx, MariaDB og PHP (FEMP) stafla á FreeBSD
- Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
- Settu upp nýjustu Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 á RHEL/CentOS 7/6 & Fedora 20-26
Tilskipunin „server_tokens“ er ábyrg fyrir því að birta Nginx útgáfunúmerið og stýrikerfið á villusíðum og í „Server“ HTTP svörunarhausnum eins og sýnt er á eftirfarandi skjámynd.
Til að slökkva á þessu þarftu að slökkva á server_tokens tilskipuninni í /etc/nginx/nginx.conf stillingarskránni.
# vi /etc/nginx/nginx.conf OR $ sudo nano /etc/nginx/nginx.conf
Bættu eftirfarandi línu við http samhengi eins og sýnt er á skjámyndinni hér að neðan.
server_tokens off;
Eftir að þú hefur bætt við línunni fyrir ofan skaltu vista skrána og endurræsa Nginx netþjóninn til að taka nýjar breytingar í gildi.
# systemctl restart nginx OR $ sudo systemctl restart nginx
Staðfestu nú hvort það virkar.
Athugið: Þetta mun aðeins fela útgáfunúmer þjónsins, en ekki undirskrift þjónsins (nafn). Ef þú vilt fela nafn netþjónsins skaltu safna saman Nginx úr heimildum og setja --build=name
valkostinn til að stilla nginx smíðaheiti.
Ef þú ert að keyra PHP á Nginx vefþjóninum þínum, legg ég til að þú felur PHP útgáfunúmer.
Til að tryggja enn frekar og herða Nginx vefþjóninn skaltu skoða ítarlega leiðbeiningar okkar um að tryggja Nginx í Linux, sem þér mun finnast gagnlegt:
- Fullkominn leiðarvísir til að tryggja, herða og bæta árangur Nginx vefþjóns
Í þessari grein útskýrðum við þér hvernig á að fela Nginx netþjónsútgáfu á villusíðum og „Server“ HTTP svörunarhaus, í Linux. Ef þú hefur einhverjar spurningar, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.