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
1 2 3 4 5 6 7 8 9 10 |
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
1 2 3 |
$ 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