Cara Menyembunyikan Versi Pelayan Nginx di Linux

Cara Menyembunyikan Versi Pelayan Nginx di Linux

Dalam artikel pendek ini, kami akan menunjukkan kepada anda bagaimana bersembunyi Nginx versi pelayan pada halaman ralat dan di "Pelayan http"Bidang Header Response di Linux. Ini adalah salah satu amalan utama yang disyorkan dalam menjamin pelayan HTTP dan proksi anda.

Baca juga: Cara menyembunyikan nombor versi Apache dan maklumat sensitif lain

Panduan ini mengandaikan bahawa anda sudah memasang Nginx pada sistem anda atau menyiapkan timbunan Lemp penuh dengan mengikuti mana -mana tutorial di bawah ini berdasarkan pengedaran Linux anda:

  1. Cara Memasang Lemp (Linux, Nginx, MariaDB, PHP-FPM) pada Debian 9 Stretch
  2. Cara Memasang Nginx, MariaDB dan PHP (FEMP) Tumpukan pada FreeBSD
  3. Cara Memasang Nginx, MariaDB 10, Php 7 (Lemp Stack) dalam 16.10/16.04
  4. Pasang nginx terkini 1.10.1, MariaDB 10 dan Php 5.5/5.6 pada RHEL/CentOS 7/6 & Fedora 20-26

"server_tokens"Arahan bertanggungjawab untuk memaparkan nombor versi dan sistem operasi Nginx pada halaman ralat dan di medan header respons HTTP" pelayan "seperti yang ditunjukkan dalam tangkapan skrin berikut.

Nombor versi nginx

Untuk melumpuhkan ini, anda perlu mematikan server_tokens arahan dalam /etc/nginx/nginx.Conf fail konfigurasi.

# vi/etc/nginx/nginx.conf atau $ sudo nano/etc/nginx/nginx.Conf 

Tambahkan baris berikut ke Konteks HTTP Seperti shwon di skrin ditembak di bawah.

server_token off; 
Matikan token pelayan di nginx

Setelah menambah garis di atas, simpan fail dan mulakan semula pelayan nginx untuk melaksanakan perubahan baru.

# Systemctl Mulakan semula nginx atau $ sudo Systemctl mulakan semula nginx 

Sekarang sahkan jika ia berfungsi.

Menyembunyikan versi nginx

Catatan: Ini hanya akan menyembunyikan nombor versi pelayan, tetapi bukan tandatangan pelayan (nama). Sekiranya anda ingin menyembunyikan nama pelayan, menyusun nginx dari sumber dan sertakan --membina = nama pilihan untuk menetapkan nama binaan nginx.

Sekiranya anda menjalankan PHP di pelayan web nginx anda, saya cadangkan anda menyembunyikan nombor versi php.

Untuk lebih mengasingkan dan mengeras pelayan web Nginx, lihat Panduan Komprehensif kami untuk mendapatkan Nginx di Linux, yang akan anda dapati berguna:

  1. Panduan Terbaik untuk Mengamankan, Mengeraskan dan Meningkatkan Prestasi Pelayan Web Nginx

Dalam artikel ini, kami menjelaskan cara menyembunyikan versi pelayan nginx dalam halaman ralat dan medan header respons HTTP "pelayan", di Linux. Sekiranya anda mempunyai pertanyaan, gunakan borang komen di bawah untuk sampai ke kami.