Jumat, 28 April 2017

8.14 Konfigurasi Basic Authentication Dengan Nginx Di CentOS7

Haii bertemu lagi dengan saya Rachman Banez Oke kali ini saya akan memposting tentang Konfigurasi Basic Authentication Nginx Di CentOS7, Pada postingan saya sebelumnya saya memposting tentang Konfigurasi enable userdir Nginx 
Nahh di beberapa post saya sebelumnya juga saya sudah pernah mengkonfigurasikan Basic Authentication di centos 7, tetapi pada post tersebut saya menggunakan apache dalam konfigurasinya, dan pada post saya ini saya akan menggunakan nginx bukan apache


Untuk konfigurasi ini kita perlu mengkonfigurasikan BIND terlebih dahulu pada Centos nya, untuk Konfigurasi BIND kalian bisa mengunjungi Konfigurasi BIND Centos 7. Di dalam konfigurasi ini saya akan menggunakan 2 domain, jadi pada konfigurasi ini kita dapat membuat 2 website dengan tampilan yang berbeda meskipun menggunakan IP yang sama dan di Server yang sama. Dan untuk lebih jelasnya mari simak konfigurasi berikut.


1. Topologi


2. Install HTTPD Tools

Pertama tama sebelum kita mengkonfigurasi , kita install terlebih dahulu Tools HTTPD nya menggunakan perintah berikut
yum install -y httpd-tools



3. Mengedit File Virtualhost

Karena pada pos sebelumnya saya sudah membuat file ini, jadi saya hanya akan mengedit isinya saja, masuk ke file vhost.conf nya, yang berada pada direktori /etc/nginx/conf.d/.
nano /etc/nginx/conf.d/virtualhostrachman.conf

Lalu isikan script seperti gambar di bawah ini
Penjelasan Script
listen berfungsi sebagai port pada web nya
Server_name adalah name server yang digunakan
auth_basic "Basic Auth" adalah nama basic Authentikasinya

auth_basic_user_file adalah lokasi direktori user yang dapat mengakses web


4. Membuat htpasswd Untuk User

Nahh kita buat user dan password menggunakan perintah
htpasswd -c /etc/nginx/.htpasswd rachmantkj


5. Restart Nginx

Lalu kita restart nginx, jika berhasil maka konfigurasi tadi berhasil
systemctl restart nginx


6. Membuat Direktori auth_basic

Setelah itu kita buat direktori auth-basic, kita buat di dalam folder /usr/share/nginx/html/.
mkdir /usr/share/nginx/html/auth_basic


7. Membuat file .html

Sekarang kita buat file index.html nya, file tersebut berfungsi sebagai tampilan halaman web ketika web nya di akses.
nano /usr/share/nginx/html/auth_basic/index.html



8. Restart Nginx

Jangan lupa di restart nginx


9. Akses Web

Sekarang kita buka client lalu buka browser lalu ketikan
www.(namadomain)/auth-basic
Masukkan username dan password yang kita buat pada htpasswd


Dan inilah tampilan web saya ketika saya akses


SEMOGA BERMANFAAT ^__^

Load disqus comments

0 komentar