Postingan

Menampilkan postingan dari Juli, 2018

Haproxy untuk Website Wordpress yang pakai SSL backendnya harus HTTPS juga

Mumpung ingat ini buat catatan saya dan untuk publik juga barangkali ada yang bisa kasih pencerahan. Jika menggunakan script wordpress dan menggunakan ssl https maka traffic dari http akan otomatis di redirect ke https Benar ya? Jika benar, ini saya problem ketika menggunakan haproxy untuk ssl termination. Umumnya ada 2 teknik yaitu 1. Traffic -> port 443 -> haproxy ssl termination -> backend ke apache port 80 2. Traffic -> port 443 -> haproxy pass through -> langsung ke apache ssl port 443 Seperti tulisan disini lah  https://serversforhackers.com/c/using-ssl-certificates-with-haproxy Saya coba menggunakan teknik ke-1 diatas tapi ternyata malah error. Sepertinya ketika backend coba mengakses domain wordpress dengan http maka traffic di balikin lagi ke https. Jadi loooping. Solusi sementara akhirnya 2x SSL yaitu Traffic -> port 443 -> haproxy ssl termination -> backend ke apache ssl port 444 jadi 2 x membaca ssl. Ada solusi?

Menghitung Traffic Website dari Haproxy Log

Gambar
Salah satu website pelanggan ini kan sudah pakai paket wd-10000 dan trafficnya sepertinya besar sehingga sering terkena limit koneksi database. dari google analitik saya dikasih ini Kemudian kalau kami cek didalam server dengan membaca log dari haproxy dengan cara ini cat /var/log/haproxy/info.log | grep "Jul  4 16:35" | awk '{print $6}' | awk -F':' '{print $1}' | sort | uniq | wc -l kami dapatkan traffic per menit antara 120 s/d 160 ip uniq Sebelumnya sudah disarankan tim menggunakan vps paket 2gb ram. Dan setelah dicoba ternyata  tidak mampu. Kemudian coba kami upgrade ke 4GB ram dengan 2 core cpu dan sayangnya tetap tidak mampu menghandle traffic. kami vps diatas menggunakan vultr.com spesifikasi silahkan dilihat langsung di websitenya. Akhirnya terpaksa website dikembalikan ke server awal yaitu paket hosting wd-10000mb dan sekarang kembali normal sambil mencari solusi lain untuk mengatasi batasan limit koneksi databas...