Table Addressing
- DNS Server >>> 172.16.11.113
- Web Server HTTP >>> 172.16.11.114
- Web Server HTTPS >>> 172.16.11.115
- Client Windows >>> 172.16.11.166
Tujuan
- Mengetahui Pengertian Web Server
- Mengetahui Perbedaan HTTP dan HTTPS
- Mengetahui Cara Konfigurasi HTTP dan HTTPS
Konsep Dasar
Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.
HTTP / Definisinya adalah sebuah protokol untuk melakukan akses antara client dan server. Client dan server masing-masing salaing menerima dan menjawab request keduanya. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80 atau 8080). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.
HTTPS (Hyper Text Transfer Protocol Secure) yang sama fungsinya dengan HTTP tetapi HTTPS ini lebih aman karena menggunakan SSL (Secure Socket Layer) atau TLS (Transport Layer Security) sebagai sublayer dibawah HTTP. Sangat dianjurkan untuk melakukan registrasi atau yang berPort default untuk HTTPS menggunakan 443.
Konfigurasi
DNS Master
1.Saya menggunakan IP 172.16.11.113 sebagi DNS Server. install paket bind-utils
yum install bind bind-utils
2.Edit file named.conf
vi /etc/named.confTambahkan bagian zone di bawah
3.masuk ke direktori cd /var/named dan lakukan copy ke file forward dan file reverse
4.Sekrang kita ubah file manjadi named pada file forward dan reverse
5.Sekrang kita edit file masuk vi klemens.net
6.tambahkan domain HTTP dan HTTPS pada masing-masing IP
7.lakukan restart pada DNSnya
8.Edit file resolv.conf dan tambahkan nameserver yang sudah di buat
vi /etc/resolv.conf
9.kita lihat nslookup ke masing-masing domain yang sudah di buat
Web HTTP
10.Install terlebih dahulu nfs untuk bisa sinkronisasi antara web http dan web https
yum -y install nfs-utils nfs-utils-lib
11.buat direktori untuk meletakkan data suatu web
mkdir /klemensweb12.Sekarang edit file /etc/exports
vi /etc/exportstambahkan scripts berikut.... /klemensweb itu nama direktori yang akan di sinkronisasi dan IP nya itu adalah IP Web server HTTPS kita
13.Sekarang restart NFS nya
14.jalankan perintah di gambar bawah ini
15.sekrang kita matikan Selinux
vi /etc/selinux/config
16.sekrang ubah setenforce manjdi 0 dengan perintah
17.sekarang kita install http dan php untuk web server
yum -y install httpd php18.sekrang kita buat direktori untuk menyimpan file html dan direktori menyimpan password
19.sekrang kita pindah ke direktori /klemensweb lalu buat file .htaccses
cd /klemensweb/
vi /htaccess
20.pada file .htaccess ketikan perintah berikut
21.ketik perintah berikut untuk membuat user login pada user rizky
htpasswd -cm /klemensweb/password/.htpasswd rizky
22.edit file httpd.conf
vi /etc/httpd/conf/httpd.confcari bagian VirtualHost ubah seperti ini
23.sekarang buat file index.html
vi /klemensweb/public_html/index.htmlbuat kode html seterah kalian lalu save filenya
24.Kemudian jalankan httpdnya pastikan ok
service httpd start
Web HTTP
25.Install terlebihdahulu nfs nya
yum install nfs-utils nfs-utils-lib
26.buat file untuk tempat mounting nfs saya menggunakan /klemensweb setelah itu lakukan mounting nfs
mkdir /klemenswebmount 172.16.11.144:/klemensweb /klemensweb/
27.sekarang kita disable selinux nya
vi /etc/selinux/config
28.ubah setenforce menjadi 0
setenfore 0
29.Sekarang kita install httpd, phh dan mod_ssl
yum install htppd php mod_ssl
30. buat direktori untuk menyimpan file dari Server HTTPS
mkdir /etc/httpd/ssl31.jalan kan perintah yang pada kotak gamabar merah untuk membuat file crt dan key untuk server HTTPS
32.sekrang kita edit file ssl.conf
vi /etc/httpd/conf.d/ssl.conf
33. Kemudian cari pada bagian “SSLCertificateFile” kemudian ganti dengan file CRT yang sudah dibuat dan “SSLCertificateKeyFile” kemudian ganti dengan file KEY yang sudah dibuat.
34. sekarang jalankan httpd nya
service httpd start
Client Windows
35.Atur IP pada Client terlebih dahulu
36.Sekarang buka browser.. google chrome atau browser yang lainnya.. setelah itu coba kita akses web tanpa ssl yaitu http://klemens.net pasti akan meminta password, untuk melanjutkan masukan username dan password yang sebelumnya kita tambahkan pada server
37.ini lah tampilan setelah kita berhasil login
38.Coba lagi kita akses dengan yang menggunakan ssl yaitu https://klemens.com
Kenapa error karena ssl yang di pakai gratisan dan sangat tidak disarankan. Klik tampilan lanjutan setelah itu klik Lanjutkan ke klemens.com tidak aman
39.Setelah itu akan muncul tampilan website seperti berikut
0 komentar:
Posting Komentar