URL'yi yeniden yazmak istiyorsanız, bu satırları ekleyerek site sanal ana makinenizi değiştirmeniz gerekir:
### Enabling mod_rewrite
Options FollowSymLinks
RewriteEngine on
### Rewrite http:// => https://
RewriteCond %{SERVER_PORT} 80$
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,NC,L]
Ancak, 80 numaralı bağlantı noktasındaki tüm taleplerinizi proxy'nin arkasındaki web sunucularının 443 numaralı bağlantı noktasına yönlendirmek istiyorsanız , haproxy.cfg'nizde bu örneği yapılandırmayı deneyebilirsiniz:
##########
# Global #
##########
global
maxconn 100
spread-checks 50
daemon
nbproc 4
############
# Defaults #
############
defaults
maxconn 100
log global
mode http
option dontlognull
retries 3
contimeout 60000
clitimeout 60000
srvtimeout 60000
#####################
# Frontend: HTTP-IN #
#####################
frontend http-in
bind *:80
option logasap
option httplog
option httpclose
log global
default_backend sslwebserver
#########################
# Backend: SSLWEBSERVER #
#########################
backend sslwebserver
option httplog
option forwardfor
option abortonclose
log global
balance roundrobin
# Server List
server sslws01 webserver01:443 check
server sslws02 webserver02:443 check
server sslws03 webserver03:443 check
Umarım bu sana yardımcı olur
redirect scheme https code 301 if { hdr(Host) -i www.mydomain.com } !{ ssl_fc }