The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Wildcard SSL and https redirection

Discussion in 'General Discussion' started by KaKtusSs, Jul 1, 2010.

  1. KaKtusSs

    KaKtusSs Registered

    Joined:
    Jul 1, 2010
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Hi All,
    We've successfully installed a Wildcard SSL. Everything works fine, except that when creating a subdomain, the https redirection doesn't work correctly :
    http://test.domain.com => public_html/test/ just fine !
    but https://test.domain.com => public_html/
    So, the redirection asked in the cpanel subdomains manager doesn't work with HTTPS.

    After searching a lot (I'm new to cpanel), I found the problem :
    When creating a subdomain, the httpd.conf file is automatically modified with these lines :
    Code:
    <VirtualHost 12.34.56.78:80>
    ServerName test.domain.com
    ServerAlias www.test.domain.com
    DocumentRoot /home/domain/public_html/test
    ServerAdmin webmaster@test.domain.com
    UseCanonicalName On
    CustomLog /usr/local/apache/domlogs/test.domain.com combined
    CustomLog /usr/local/apache/domlogs/test.domain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
    ## User domain # Needed for Cpanel::ApacheConf
    <IfModule mod_suphp.c>
    suPHP_UserGroup domain domain
    </IfModule>
    <IfModule !mod_disable_suexec.c>
    SuexecUserGroup domain domain
    </IfModule>
    ScriptAlias /cgi-bin/ /home/domain/public_html/test/cgi-bin/
    
    
    # To customize this VirtualHost use an include file at the following location
    # Include "/usr/local/apache/conf/userdata/std/2/domain/test.domain.com/*.conf"
    
    </VirtualHost>
    but it forgets to add :
    Code:
    <VirtualHost 12.34.56.78:443>
    ServerName test.domain.com
    ServerAlias www.test.domain.com
    DocumentRoot /home/domain/public_html/test
    ServerAdmin webmaster@test.domain.com
    UseCanonicalName On
    CustomLog /usr/local/apache/domlogs/test.domain.com combined
    CustomLog /usr/local/apache/domlogs/test.domain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
    ## User domain # Needed for Cpanel::ApacheConf
    <IfModule mod_suphp.c>
    suPHP_UserGroup domain domain
    </IfModule>
    <IfModule !mod_disable_suexec.c>
    SuexecUserGroup domain domain
    </IfModule>
    ScriptAlias /cgi-bin/ /home/domain/public_html/test/cgi-bin/
    SSLEngine on
    
    SSLCertificateFile /etc/ssl/certs/www.domain.com.crt
    SSLCertificateKeyFile /etc/ssl/private/www.domain.com.key
    SSLCACertificateFile /etc/ssl/certs/www.domain.com.cabundle
    CustomLog /usr/local/apache/domlogs/domain.com-ssl_log combined
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
    <Directory "/home/domain/public_html/test/cgi-bin">
    SSLOptions +StdEnvVars
    </Directory>
    
    </VirtualHost>
    So, I have to add it to WHM>Service Configuration>Apache Configuration>Include Editor>Post VirtualHost Include
    But doing this after each subdomain creation is not very handy...
    How to change this ? I've seen many people on forums having problems with wildcard ssl domains in cpanel/whm. Maybe this should be natively set up ?
    I saw that there are VirtualHost Templates, but then it will apply on all domains.
     
Loading...

Share This Page