Created
February 8, 2023 06:59
-
-
Save afifabroory/06ec995b1e9507169d34525f6bf64214 to your computer and use it in GitHub Desktop.
Konfigurasi HAProxy dengan SSL/TLS termination atau offload
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Problem Mixed Content HTTP dan HTTPS pada Backend dengan Laravel dapat mengikuti dokumentasi berikut https://laravel.com/docs/9.x/requests#configuring-trusted-proxies