Skip to content

Instantly share code, notes, and snippets.

@afifabroory
Created February 8, 2023 06:59
Show Gist options
  • Save afifabroory/06ec995b1e9507169d34525f6bf64214 to your computer and use it in GitHub Desktop.
Save afifabroory/06ec995b1e9507169d34525f6bf64214 to your computer and use it in GitHub Desktop.
Konfigurasi HAProxy dengan SSL/TLS termination atau offload
# Konfigurasi reverse proxy
frontend webFrontEnd
bind *:80
bind *:443 ssl crt myCert.pem
# Redirect HTTP ke HTTPS (Jika request tidak melalui HTTPS)
http-request redirect scheme https if !{ ssl_fc }
# Cek subdomain
acl is_web01 hdr_dom(host) -i web01
# Arahkan subdomain ke backend
use_backend web01Backend if is_web01
# Menggunakan backend web00Backend jika client akses website mengguakan alamat IP
default_backend web00Backend
backend web00Backend
# Kirim header X-Forwareded-Proto ke web server untuk mengirimkan response HTTPS
http-request set-header X-Forwarded-Proto https
# Website untuk server 10.106.0.4 (Loopback)
server web 127.0.0.1:8088
backend web01Backend
# Kirim header X-Forwarded-Proto ke web server untuk mengirimkan response HTTPS
http-request set-header X-Forwarded-Proto https
# Website untuk server
server web 10.106.0.5:80
@afifabroory
Copy link
Author

Problem Mixed Content HTTP dan HTTPS pada Backend dengan Laravel dapat mengikuti dokumentasi berikut https://laravel.com/docs/9.x/requests#configuring-trusted-proxies

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment