Cara Mengaktifkan Pengesahan Kata Laluan dengan Apache

Cara Mengaktifkan Pengesahan Kata Laluan dengan Apache

Keselamatan sentiasa menjadi keutamaan pertama bagi semua orang dan jika anda mengekalkan keselamatan data maka anda mempunyai tanggungjawab yang besar untuk anda. Sekiranya anda seorang webmaster dan anda ingin menghadkan akses ke laman web tertentu kepada orang terhad yang hanya mempunyai butiran log masuk. Maka artikel ini akan membantu anda Cara Menyiapkan Pengesahan Apache Asas Menggunakan Hos Maya.

Untuk artikel ini, anda mesti mempunyai akses Apache dengan keistimewaan penuh. Sekiranya anda menggunakan kunjungan hosting kongsi di bawah pautan untuk mengkonfigurasi yang sama menggunakan .Htaccess.

Persediaan Pengesahan Asas di Apache Menggunakan .fail htaccess

Langkah 1 - Buat fail pengesahan

Mari kita mulakan dengan penciptaan pengguna di .htpasswd fail. Fail ini akan mengandungi maklumat pengguna dan kata laluan sama ada dalam teks biasa atau MD5 disulitkan, yang boleh mengakses laman web.

sentuh/etc/apache2/.htpasswd htpasswd -m/etc/apache2/.htpasswd myuser1 
  • -c: hanya digunakan untuk kali pertama apabila anda membuat .Fail HtPasswd. Jangan gunakan ini jika .htpasswd sudah ada lagi ia akan mencipta fail.
  • -m: digunakan untuk menyimpan kata laluan dalam format MD5.

Mari buat pengguna lain menggunakan arahan berikut ..

htpasswd -m/etc/apache2/.htpasswd myuser2 

Langkah 2 - Persediaan Pengesahan Asas Apache

Anda telah mengkonfigurasi pengesahan asas Apache menggunakan .fail htaccess atau terus dengan host maya Apache. Dalam tutorial ini, kami akan mengkonfigurasi tetapan di Apache Virtual Host. Sekiranya anda suka menggunakan .Htaccess Ikuti tutorial ini.

Mari edit fail konfigurasi hos maya Apache dalam editor teks kegemaran anda. Kemudian tambahkan konfigurasi berikut di blok tuan rumah maya.

Contoh ServerName.com menafikan dari semua #llow dari 127.0.0.1 ## Tetapkan IP untuk membenarkan akses tanpa kata laluan authuserfile/etc/apache2/.htpasswd authname "kawasan terhad" authtype asas memenuhi apa-apa memerlukan pengguna yang sah
1234567891011121314 Contoh ServerName.com Menafikan dari semua #llow dari 127.0.0.1 ## Tetapkan IP untuk membenarkan akses tanpa kata laluan authuserfile/etc/apache2/.htpasswd authname "kawasan terhad" authtype asas memenuhi apa-apa memerlukan pengguna yang sah
  • : Sebahagian daripada laman web yang ingin anda hadapi. /adalah untuk laman web penuh retrict atau anda boleh menentukan lokasi seperti /admin atau /demo dll.
  • Menafikan dari semua:Hadkan semua orang
  • Authuserfile:Fail di mana butiran log masuk pengguna disimpan.
  • Nama authname:Mesej akan muncul di tetingkap kelayakan.
  • AuthType:Jenis pengesahan yang akan digunakan. Baca lebih lanjut.
  • Memenuhi:Interaksi antara kawalan akses peringkat tuan rumah dan pengesahan pengguna. Baca lebih lanjut.
  • memerlukan :Memilih pengguna yang disahkan yang boleh mengakses kawasan terhad di laman web. Baca lebih lanjut

Mulakan semula perkhidmatan Apache

Setelah membuat sebarang perubahan dalam fail konfigurasi Apache (HTTPD.conf atau apache2.conf), anda perlu memulakan semula perkhidmatan web Apache.

Untuk pengguna Centos/RHEL 6/5:

perkhidmatan sudo httpd mulakan semula 

Untuk pengguna CentOS/RHEL 8/7:

SUDO Systemctl Mulakan semula httpd.perkhidmatan 

Untuk pengguna Ubuntu/Debian:

SURDO SYSTEMCTL Mulakan semula Apache2