Nyalakan module yang diperlukan pada apache.
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
Restart apache server.
sudo systemctl restart apache2
Buat virtulhost.
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName example.akh.al ServerAlias www.example.akh.al ProxyPreserveHost On ProxyPass / http://192.168.0.2:80/ ProxyPassReverse / http://192.168.0.2:80/ </VirtualHost>
Restart apache.
sudo systemctl restart apache2
ProxyPreserveHost membuat apache meneruskan header host asli ke server yang berada dibelakangnya.
ProxyPass merupakan konfigurasi proxy utama. Ketika mengakses root (/) akan diteruskan ke http://192.168.0.2:80.
ProxyPassReverse diharuskan mempunyai konfigurasi yang sama dengan ProxyPass. Konfigurasi ini membuat apache memodifikasi respon header dari server dibelakangnya, untuk memastikan jika server dibelakangnya mengirimkan respon header pengalihan lokasi (redirect location).
Jika ingin menggunakan ssl connection, tambahkan konfigurasi ssl pada konfigurasi vhost tersebut.
Recent Comments