यदि आप url को फिर से लिखना चाहते हैं, तो आपको इस लाइन को जोड़ते हुए अपनी साइट virtualhost को बदलना होगा:
### Enabling mod_rewrite
Options FollowSymLinks
RewriteEngine on
### Rewrite http:// => https://
RewriteCond %{SERVER_PORT} 80$
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,NC,L]
लेकिन, यदि आप प्रॉक्सी के पीछे वेब सर्वर के पोर्ट 443 पर पोर्ट 80 पर अपने सभी अनुरोधों को पुनर्निर्देशित करना चाहते हैं, तो आप इस उदाहरण को अपने haproxy.cfg पर भ्रमित करने का प्रयास कर सकते हैं :
##########
# 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
उम्मीद है इससे आपको मदद होगी
redirect scheme https code 301 if { hdr(Host) -i www.mydomain.com } !{ ssl_fc }