Jinsi ya kuficha Toleo la Seva ya Nginx kwenye Linux


Katika nakala hii fupi, tutakuonyesha jinsi ya kuficha toleo la seva ya Nginx kwenye kurasa za makosa na kwenye sehemu ya kichwa cha majibu ya Seva ya HTTP kwenye Linux. Hii ni mojawapo ya mbinu kuu zinazopendekezwa katika kulinda HTTP yako ya Nginx na seva mbadala.

Mwongozo huu unadhania kuwa tayari umesakinisha Nginx kwenye mfumo wako au kusanidi mrundikano kamili wa LEMP kwa kufuata mojawapo ya mafunzo haya hapa chini kulingana na usambazaji wako wa Linux:

  1. Jinsi ya Kusakinisha LEMP (Linux, Nginx, MariaDB, PHP-FPM) kwenye Debian 9 Stretch
  2. Jinsi ya Kusakinisha Nginx, MariaDB na PHP (FEMP) Stack kwenye FreeBSD
  3. Jinsi ya Kusakinisha Nginx, MariaDB 10, PHP 7 (LEMP Stack) katika 16.10/16.04
  4. Sakinisha Nginx 1.10.1 ya Hivi Punde, MariaDB 10 na PHP 5.5/5.6 kwenye RHEL/CentOS 7/6 & Fedora 20-26

Maagizo ya server_tokens inawajibika kwa kuonyesha nambari ya toleo la Nginx na Mfumo wa Uendeshaji kwenye kurasa za hitilafu na katika sehemu ya kichwa cha majibu ya HTTP ya Seva kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Ili kuzima hii, unahitaji kuzima maagizo ya server_tokens katika faili ya usanidi /etc/nginx/nginx.conf.

# vi /etc/nginx/nginx.conf
OR
$ sudo nano /etc/nginx/nginx.conf

Ongeza laini ifuatayo kwa muktadha wa http kama shwon kwenye skrini iliyopigwa hapa chini.

server_tokens off;

Baada ya kuongeza mstari hapo juu, hifadhi faili na uanze tena seva ya Nginx ili kuchukua mabadiliko mapya.

# systemctl restart nginx
OR
$ sudo systemctl restart nginx

Sasa thibitisha ikiwa inafanya kazi.

Kumbuka: Hii itaficha nambari ya toleo la seva pekee, lakini sio sahihi ya seva (jina). Iwapo ungependa kuficha jina la seva, kusanya Nginx kutoka kwa vyanzo na ujumuishe chaguo la --build=name ili kuweka jina la muundo wa nginx.

Ikiwa unaendesha PHP kwenye seva yako ya wavuti ya Nginx, ninapendekeza ufiche Nambari ya Toleo la PHP.

Ili kulinda na kuimarisha seva ya wavuti ya Nginx, angalia mwongozo wetu wa kina wa kupata Nginx kwenye Linux, ambayo utapata muhimu:

  1. Mwongozo wa Mwisho wa Kulinda, Kuimarisha na Kuboresha Utendaji wa Seva ya Wavuti ya Nginx

Katika nakala hii, tulikuelezea jinsi ya kuficha toleo la seva ya Nginx kwenye kurasa za makosa na sehemu ya kichwa cha majibu ya HTTP ya Seva kwenye Linux. Ikiwa una maswali yoyote, tumia fomu ya maoni hapa chini ili kuwasiliana nasi.