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
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/.
Lalu isikan script seperti gambar di bawah ini
4. Membuat htpasswd Untuk User
Nahh kita buat user dan password menggunakan perintah
5. Restart Nginx
Lalu kita restart nginx, jika berhasil maka konfigurasi tadi berhasil
6. Membuat Direktori auth_basic
Setelah itu kita buat direktori auth-basic, kita buat di dalam folder /usr/share/nginx/html/.
7. Membuat file .html
Sekarang kita buat file index.html nya, file tersebut berfungsi sebagai tampilan halaman web ketika web nya di akses.
8. Restart Nginx
Jangan lupa di restart nginx
9. Akses Web
Sekarang kita buka client lalu buka browser lalu ketikan
Dan inilah tampilan web saya ketika saya akses
SEMOGA BERMANFAAT ^__^
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-basicMasukkan username dan password yang kita buat pada htpasswd
Dan inilah tampilan web saya ketika saya akses
SEMOGA BERMANFAAT ^__^













0 komentar