Masih dengan pembahasan yang menyangkut webserver, namun kali ini kita akan fokus membahas membuat reverse proxy server dengan nginx sebagai frontend dan apache sebagai backend nya dengan mengunakan linux distro centos 7.
Reverse proxy server adalah jenis proxy server yang mengambil sumberdaya atas nama klien dari satu server atau lebih.
Install CentOS 7 EPEL repository dengan mengetikan perintah berikut
sudo yum install epel-release
Setelah selesai install nginx dengan mengetikan perintah berikut
sudo yum install nginx
setelah itu barulah kita buat konfigurasi nginx untuk di fungsikan sebagai reverse proxy
Baca Juga : Access-Control-Allow-Origin Pada Web Server nginx & server Centos 7
Bukalah file httpd.conf kemudian carilah konfig berikut
Listen 80
Listen 443
menjadi
Listen 8080
Listen 8443
setelah itu ubah juga port pada virtual host apache kemudian restart apache nya
service httpd restart
Baca Juga : Membuat virtualhost pada apache webserver
Bukalan nginx config kemudian yang dengan menggunakan perintah
nano /etc/nginx/nginx.conf
scroll sampai bagian bawah kemudian tambahkan perintah berikut
include /path/to/nginx/conf/contoh_rumahcode_org.conf;
setelah itu buka lah file conf nya dengan menggunakan perintah
nano /path/to/nginx/conf/contoh_rumahcode_org.conf
Lalu isi dengan menggunakan perintah
server {
listen 80;
server_name contoh.rumahcode.org;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://contoh.rumahcode.org:8080;
proxy_redirect off;
}
}
konfigurasi nginx reverse proxy apache sudah selesai sekarang kita tinggal me restart nginx dan apache nya
service nginx restart
service httpd restart
atau bisa juga menggunakan systemctl
systemctl restart nginx.service
systemctl restart httpd.service