Studi Kasus: Tutorial Cara Mendisable WP-Admin Login Prompt atau Authentication pada Vultr

Studi Kasus: Tutorial Cara Mendisable WP-Admin Login Prompt atau Authentication pada Vultr

Wawasan Edukasi – Tidak usah panjang lebar, kali ini saya akan membagikan tutorial bagaimana cara mendisable login prompt atau authentication pada saat anda ingin login mnggunakan link /wp-admin atau /admin.

Tentunya suatu hal yang merepotkan bila kita tidak hafal pass authentication kita. Tutorial ini adalah studi kasus yang saya alami sendiri pada beberapa blog saya yang menggunakan layanan VPS dari Vultr.com.

Alasan memilih VULTR.com adalah metode pembayaran yang sangat mudah, yaitu bisa dengan menggunakan paypal. Bagi kita yang tidak memiliki mastercard vultr.com dapat menjadi solusi. khususnya buat saya hehe.

Lah kok malah melebar, yuk langsung saja kita mulai.

 

Cara Mendisable Login Prompt

Sebenarnya, vultr.com sudah memberikan tutorialnya melalui link berikut ini

https://www.vultr.com/docs/one-click-wordpress

Kurang lebih seperti ini perintahnya

Removing wp-admin Login Prompt

For security purposes, your WordPress app has an initial login prompt that opens when accessing the /wp-admin/ page. To remove this prompt, follow these steps.

Login to your server using ssh as root.
Create a backup of your vhost files: cp /etc/nginx/conf.d/*.conf /root/
Edit both vhost files in /etc/nginx/conf.d/. You need to remove the block of code that starts with location ^~ /wp-admin/. It is about 15 lines long.
Save your changes, and restart the web server: systemctl restart nginx.service; systemctl restart php7.0-fpm.service

Tapi, bagi pemula seperti saya ini, tentunya akan merepotkan sekali karena tidak mengerti bahasa coding semacam itu.

Sempat juga menggunakan cara yang dibagikan di beberapa blog yang menyarankan edit .htaccess dengan menambahkan script berikut ini,

<filesmatch "wp-login.php">
Satisfy Any
</filesmatch>

Tapi ternyata hasilnya sama saja, tidak berhasil, tetap harus melakukan authentication ketika hendak masuk ke /wp-admin.

Langkah selanjutnya yang saya coba adalah merubah isi file seperti yang diperintahkan. Caranya seperti berikut.

1. Masuk ke server anda menggunakan SSH (bisa menggunakan putty ataupun menggunakan filezilla). Saya sendiri menggunakan fileZillah.

2. Setelah Anda sukses login ke server, selanjutnya carilah file wordpress_http.conf lokasinya di sini /etc/nginx/conf.d

3. Bila filenya sudah ketemu, maka hapus kode berikut ini.

location ^~ /wp-admin/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpasswd/wpadmin;

location ~* \.(htaccess|htpasswd) {
deny all;
}

location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass php-handler-http;
fastcgi_read_timeout 60s;
}
}

Bila kode tersebut sudah Anda hapus, maka restart Instance Anda. Bisa menggunakan perintah systemctl restart nginx.service atau dengan masuk ke dashbor dan klik tombol restart.

Taraa, sekarang WP anda sudah tidak lagi menggunakan authenticatin lagi saat hendak login.

Semoga bermanfaat.

1 thought on “Studi Kasus: Tutorial Cara Mendisable WP-Admin Login Prompt atau Authentication pada Vultr”

Leave a Comment