GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur Otentikasi kata sandi Apache di Ubuntu 18.08?

Di internet, hampir semua aplikasi memiliki beberapa bagian yang harus dilindungi dengan kata sandi seperti direktori yang menyimpan file dokumen rahasia, file pdf, dll. Pada artikel ini, kami akan menunjukkan cara melindungi direktori ini di tingkat server dengan Apache htpasswd.

Apa itu htpasswd?

Ini adalah utilitas Apache yang memungkinkan Anda untuk melindungi sebagian dari aplikasi Anda atau seluruh aplikasi dengan nama pengguna dan sandi.

Ikuti langkah-langkah di bawah ini untuk mengatur htpasswd di server ubuntu Anda.

  • Instal utilitas Apache2 

Sangat mudah untuk menginstal utilitas Apache2. Anda dapat melakukannya dengan menjalankan perintah berikut di terminal Anda.

$ sudo apt-get update
$ sudo apt-get install apache2-utils
  • Buat file htpasswd Apache

Setelah instalasi selesai, kita perlu membuat file htpasswd untuk menyimpan informasi pengguna.

$ sudo touch /etc/apache2/.htpasswd

Setelah file dibuat, sekarang kita dapat menggunakan pengguna untuk file htpasswd. Kami dapat membuat banyak pengguna untuk beberapa aplikasi

  • Tambahkan pengguna htpasswd

Menambahkan pengguna ke htpasswd cukup sederhana, Anda hanya perlu menjalankan perintah berikut untuk menambahkan pengguna.

$ sudo htpasswd /etc/apache2/.htpasswd USERNAME

Setelah Anda memasukkan perintah di atas, Anda akan diminta untuk mengatur kata sandi untuk pengguna itu dua kali. Cukup masukkan kata sandi yang kuat dan Anda siap melakukannya.

Siapkan perlindungan Apache Htpasswd dengan VirtualHost

File host virtual akan meminta browser web Apache untuk mengarahkan permintaan ke root dokumen tertentu pada nama domain. Di sini, kami akan menambahkan beberapa baris kode untuk membuat direktori tertentu dilindungi kata sandi. Jalankan perintah di bawah ini untuk ini.

$ sudo nano /etc/apache2/sites-available/000-default.conf

Pastikan Anda memiliki kode di bawah ini di dalamnya. Dengan ini, folder uji akan dilindungi kata sandi.

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/test
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
</VirtualHost>

Akses folder sekarang dari browser dan Anda akan melihatnya, itu akan meminta kata sandi.


Linux
  1. Cara mengatur vHost di Apache

  2. Ubuntu – Bagaimana Cara Mengatur Ip Statis Di Ubuntu?

  3. Cara Mengatur Apache dengan HTTP/2 di Ubuntu 16.04

  1. Bagaimana cara menginstal Apache di Ubuntu?

  2. Cara Menginstal MySQL di Ubuntu 22.04

  3. Cara menginstal Apache Cassandra di Ubuntu 20.04

  1. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  2. Cara Mengatur Host Virtual Apache di Ubuntu 20.04

  3. Bagaimana cara mengatur kata sandi pada gambar cloud Ubuntu?