Kita menggunakan server control panel directadmin dan menggunakan ssl.
Pengantar
Kita pasang directadmin ssl di port 2222
tapi untuk domain-pelanggan.com:2222 tidak otomatis teredirect ke https://hostname.directadmin:2222
Settingnya :
ssl=1
ssl_port=2222
port=2223
force_hostname=hostname.directadmin.com
Dimana settingan ini katanya membuat domain pada port 2222 otomatis redirect ke hostname tujuan.
Tapi ternyata kadang gagal juga.
Solusi
Karena kami menggunakan haproxy maka kita buat setting seperti ini
di directadmin.conf
ssl=1
ssl_port=2224
port=2223
force_hostname=hostname.directadmin.com
di haproxy.cfg
frontend directadmin
bind :2222
option forwardfor except 127.0.0.1
option httplog
option forwardfor except 127.0.0.0/8
option http-server-close
capture request header Host len 32
acl da_host hdr_sub(host) -i "hostname.directadmin.com"
use_backend bk_directadmin if da_host
default_backend bk_directadmin_ssl
backend bk_directadmin
server bk_directadmin 127.0.0.1:2223
backend bk_directadmin_ssl
http-request redirect code 301 location https://hostname.directadmin.com:2224/evo/login
Alhamdulillah bisa. untuk hostname.directadmin.com silahkan ubah dengan nama hostname masing-masing.
Selamat mencoba.