Cara mengaktifkan otentikasi kata sandi dengan apache

Cara mengaktifkan otentikasi kata sandi dengan apache

Keamanan selalu menjadi prioritas pertama untuk semua orang dan jika Anda menjaga keamanan data maka Anda memiliki tanggung jawab besar untuk Anda. Jika Anda seorang webmaster dan Anda ingin membatasi akses ke situs web tertentu untuk orang terbatas yang hanya memiliki detail login. Maka artikel ini akan membantu Anda Cara Mengatur Otentikasi Apache Dasar Menggunakan Virtual Host.

Untuk artikel ini, Anda harus memiliki akses apache dengan hak istimewa penuh. Jika Anda menggunakan hosting bersama, kunjungi tautan di bawah ini untuk mengonfigurasi penggunaan yang sama .htaccess.

Mengatur otentikasi dasar di Apache menggunakan .file htaccess

Langkah 1 - Buat file otentikasi

Mari kita mulai dengan pembuatan pengguna .htpasswd mengajukan. File ini akan berisi informasi pengguna dan kata sandi baik dalam teks biasa atau md5 dienkripsi, yang dapat mengakses situs web.

Sentuh/etc/apache2/.htpasswd htpasswd -m/etc/apache2/.htpasswd myuser1 
  • -C : hanya digunakan untuk pertama kalinya saat Anda membuat .file htpasswd. Jangan gunakan ini jika .htpasswd sudah ada.
  • -M : digunakan untuk menyimpan kata sandi dalam format MD5.

Mari kita buat pengguna lain menggunakan perintah berikut…

htpasswd -m/etc/apache2/.htpasswd myuser2 

Langkah 2 - Mengatur Otentikasi Dasar Apache

Anda telah mengkonfigurasi otentikasi dasar Apache menggunakan .file htaccess atau langsung dengan host virtual apache. Dalam tutorial ini, kami akan mengonfigurasi pengaturan di host virtual Apache. Jika Anda suka menggunakan .htaccess ikuti tutorial ini.

Mari mengedit file konfigurasi host virtual apache di editor teks favorit Anda. Kemudian tambahkan konfigurasi berikut di blok host virtual.

Contoh SERVERNAME.com disangkal dari semua #allow dari 127.0.0.1 ## Setel IP untuk memungkinkan akses tanpa kata sandi authuserfile/etc/apache2/.htpasswd authname "Area Terbatas" AuthType BASIC PENGEFFATI PERMos
1234567891011121314 Contoh SERVERNAME.com DENY DARI SEMUA #AWA DARI 127.0.0.1 ## Setel IP untuk memungkinkan akses tanpa kata sandi authuserfile/etc/apache2/.htpasswd authname "Area Terbatas" AuthType BASIC PENGEFFATI PERMos
  • : Bagian dari situs web yang ingin Anda batasi. /untuk situs web lengkap yang ditarik atau Anda dapat menentukan lokasi seperti /admin atau /demo dll.
  • DENY DARI SEMUA:Batasi semua orang
  • AuthuserFile:File tempat detail login pengguna disimpan.
  • Authname:Pesan akan muncul di jendela kredensial.
  • AUTHTYPE:Jenis otentikasi yang akan digunakan. Baca selengkapnya.
  • Memuaskan :Interaksi antara kontrol akses tingkat host dan otentikasi pengguna. Baca selengkapnya.
  • memerlukan :Memilih pengguna yang diautentikasi mana yang dapat mengakses area terbatas di situs web. Baca selengkapnya

Restart layanan Apache

Setelah membuat perubahan dalam file konfigurasi Apache (httpd.conf atau apache2.conf), Anda perlu memulai kembali layanan web Apache.

Untuk pengguna CentOS/RHEL 6/5:

Layanan sudo httpd restart 

Untuk pengguna CentOS/RHEL 8/7:

sudo systemctl restart httpd.melayani 

Untuk pengguna Ubuntu/Debian:

Sudo Systemctl Restart Apache2