Hot!

Membuat Login di Portal Website Dengan memanfaatkan Apache Centos 7




Membuat Login di Portal Website Dengan memanfaatkan  Apache Centos 7
Mozunote.com Melindungi website dengan membuat limitasi akses ke arah website kita,  tidak hanya dilakukan di sisi prograiming web nya saja, namun bisa juga dengan menggunakan webserver atau disini apache untuk membuat form Login sebelum memasuki website, cara ini kadang dilakukan Jika terjadi error dengan Pemograman web yang tersimpan didalam web server, sehinga kita kasih limit untuk akses sebagai limit akses untuk pengunjung sementara.

1. Pertama kita edit file httpd agar file .htaccess yang kita buat bisa berjalan dihalaman website yang kita tuju.


sudo vi /etc/httpd/conf/httpd.conf
cari dalam file tersebut  <Directory "/var/www/html">. kemudian rubah  perintah  AllowOverride none menjadi AllowOverride AuthConfig


AllowOverride AuthConfig

kemudian simpan..

2. Membuat File yang Berisi Password User 

Didalam File   htpasswd   merupakan tempat menyimpan user dan password akun yang kita buat untuk, sekarang coba kita buat file  .htpasswd  didalam direktory /etc/httpd/ 

membuat user1 dalam file .htpasswd

sudo htpasswd -c /etc/httpd/.htpasswd user1

setelah melakukan perintah tersebut akan muncul permintaaan memasukan password seperti halnya membuat password dalam linux;

jika telah dibuat maka untuk pembuatan user2 dan seterus nya tidak perlu lagi menggunakan perintah

 -c  dalam command line pembuatan usernya, contoh ;

sudo htpasswd  /etc/httpd/.htpasswd user2

3. Setelah buat user kita bisa liat isi dari file .htpasswd

sudo cat /etc/httpd/.htpasswd

isi dari file tersebut akan seperti ini, password yang kita buat akan terenkripsi sehingga tidak mudah di intip orang lain , contoh ;

user1:$apr1$0r/2zNGG$jopiWY3DEJd2FvZxTnugJ/
user2:$apr1$07FYIyjx$7Zy1qcBd.B8cKqu0wN/MH1 

4. Agar apache bisa membaca user pass yang kita buat , kita perlu masukan user group apache sebagai privillege dari file .htpasswd

sudo chown apache:apache /etc/httpd/.htpasswd
sudo chmod 0660 /etc/httpd/.htpasswd
5. Terakhir kita membuat file     .htaccess     dalam dokumen root dari website kita , contoh dalam centos di direktory /var/www/html/


sudo vi /var/www/html/.htaccess

 isi file   .htaccess    dengan script berikut ;

AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user

Simpan atau save file tersebut kemudian restart webserver kita

sudo apachectl restart
atau 

sudo service httpd restart



Sekarang kita coba tes


mozunote-login-portal-apache



Klo salah password maka 








Kesimpulan: dengan memanfaatkan web server dengan mudah kita bisa membuat akun sebagai limit akses kepada website kita jika memang diperlukan. Sekian Semoga Bermanfaat


































Banner IDwebhost
Comments
0 Comments

0 comments:

Post a Comment