Mematikan Akses Langsung ke Alamat IP di Web Server Nginx

Mematikan Akses Langsung ke Alamat IP di Web Server Nginx. Jika kita menghosting banyak website di VPS, ada baiknya kita menonaktifkan akses langsung ke alamat IP server sehingga saat orang mengakses langsung ke alamat IP akan memunculkan error 404 ataupun 403.


Di Nginx sendiri caranya cukup mudah. Cukup edit serverblock default yang terletak di /etc/nginx/sites-enabled/default.
sudo nano /etc/nginx/sites-enabled/default
Lalu ganti isinya dengan kode berikut:
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name _;
        return 404;
}
Selanjutnya reload nginx dengan perintah
sudo service nginx reload
Cek apakah sudah berhasil
root@linuxsec:~# curl -I 127.0.0.1
HTTP/1.1 404 Not Found
Server: nginx
Date: Tue, 05 Mar 2019 19:43:39 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Vary: Accept-Encoding
Baca juga:


Oke mudah bukan?
Baiklah sekian tutorial singkat kali ini, jika ada yang kurang jelas silahkan ditanyakan.

Sebagai catatan tambahan, return codenya bisa kalian ganti ke error code lain, misal return 403 untuk menampilkan halaman error forbidden.