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:

  1. Hvernig á að setja upp LEMP (Linux, Nginx, MariaDB, PHP-FPM) á Debian 9 Stretch
  2. Hvernig á að setja upp Nginx, MariaDB og PHP (FEMP) stafla á FreeBSD
  3. Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
  4. 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:

  1. 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.