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
