1 min read

Konfigurasi Nginx mengijinkan akses ke direktory sesuai IP

Tutorial kali ini adalah contoh konfigurasi Nginx agar mengijinkan akses ke direktory sesuai IP, dan penerapannya adalah untuk mengamankan halaman wp-admin di WordPress.

Berikut adalah contoh konfigurasi pada file /etc/nginx/sites-enabled/erawanarifnugroho.com.conf

server {
	index index.php;
	...
	# Konfigurasi keamanan untuk wp-admin supaya hanya bisa diakses oleh IP tertentu
	location ~ ^/(wp-admin|wp-login\.php) {
                allow 192.168.1.10;
                deny all;
	}
	
}

 

Test konfigurasi

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

 

Restart Nginx

Coba akses halaman situs wordpress/wp-admin, jika bukan dari IP yang tadi dipakai maka hasilnya adalah seperti berikut :

Jika mengakses dari IP yang diijinkan, maka kita akan melihat tampilan halaman loginnya