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.

HTTPS Subdomain - redirect HTTP to HTTPS

Discussion in 'General Discussion' started by maricksville, Jun 24, 2012.

  1. maricksville

    maricksville Registered

    Joined:
    Sep 2, 2010
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    I recently installed an SSL certificate on a subdomain following the steps at cPanel. Lets just say the domain is example.com and the subdomain is sub.example.com.

    1. I updated the userdata file for the subdomain and changed the IP address to the IP I wanted to use
    2. I updated the example.com zone file and changed the IP for the A Name for the subdomain to the IP I wanted to use
    3. Using domain tools I checked that sub.example.com resolved to the new IP which it does.
    4. I then installed an SSL certificate on example.com and then on sub.example.com

    When I visit http://sub.example.com I get the default Apache account screen, and when I visit https://sub.example.com I get the cPanel 404 page. If however I enter https://sub.example.com/admin (the location of my admin section) the page loads and I can login.

    I thought that this might be a propagation issue however as the subdomain resolves to the IP and I can reach the admin page I suspect it is not a propagation issue and possibly an incorrect zone file.

    I can now access the site via HTTPS but HTTP returns 404 errors or the default Apache page.

    I have tried htaccess redirect using:

    Code:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    But this does not redirect sub.example.com/index.php to https://sub.example.com/index.php. Same Apache message as previous.

    Using the 301 redirection in cPanel does not redirect either.
     
  2. cPanelTristan

    cPanelTristan Quality Assurance Analyst
    Staff Member

    Joined:
    Oct 2, 2010
    Messages:
    7,623
    Likes Received:
    21
    Trophy Points:
    38
    Location:
    somewhere over the rainbow
    cPanel Access Level:
    Root Administrator
    Could you check the /var/cpanel/userdata/username/subdomain.domain.com and subdomain.domain.com_SSL files? Ensure the paths are all correct for each file. Ensure the IP is correct for each file.

    If it isn't and you revise anything, then make a backup of httpd.conf after fixing the file(s), rebuild httpd.conf and restart Apache:

    Code:
    cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak120628
    /scripts/rebuildhttpdconf
    /etc/init.d/httpd restart
    Also, check that the DNS zone is properly setup. You said it was, but doesn't hurt to check it in WHM > DNS Functions > Edit a DNS Zone area.
     
Loading...

Share This Page