Konfigurasi proxy ssl lewat apache dan cpanel

English Version

  1. Buat user di akun cpanel  untuk domain yang akan dijadikan whitelabel domain ke panel srs-x
  2. Buat file template vhost di “/var/cpanel/templates/[CPANEL_USER]”
    /var/cpanel/templates/[CPANEL_USER]
  3. isi file /var/cpanel/templates/[CPANEL_USER] dengan konfigurasi berikut, sesuaikan parameter [IP_PROXY], [CRT_PATH],[KEY_PATH],[RESELLER_ID],dan [DOMAIN_PROXY] dengan konfigurasi server Anda
    <VirtualHost [IP_PROXY]:443> 
        SSLEngine on 
        SSLProxyEngine On 
        SSLCertificateFile [CRT_PATH] 
        SSLCertificateKeyFile [KEY_PATH]
     
        RequestHeader set srsx-enable-ssl "TRUE" 
     
        ProxyPreserveHost On 
        ProxyPass / http://srb[RESELLER_ID].srs-x.com/ 
        ProxyPassReverse / http://srb[RESELLER_ID]379.srs-x.com/ 
     
        ServerName [DOMAIN_PROXY]
    </VirtualHost>
  4. Compile dengan perintah dibawah ini, pastikan CPANEL_USER dan [DOMAIN_PROXY] telah disesuaikan:
    perl -MYAML::Syck -e 'my $hr = YAML::Syck::LoadFile($ARGV[0]);$hr->{$ARGV[1]} = $ARGV[2];YAML::Syck::DumpFile($ARGV[0],$hr);' /var/cpanel/userdata/[CPANEL_USER]/[DOMAIN_PROXY] custom_vhost_template_ap2 /var/cpanel/templates/[CPANEL_USER]
  5. Rebuild httpd conf:
    /scripts/rebuildhttpdconf
  6. Restart httpd
    /etc/init.d/httpd restart