I have a
website that is meant to be using SSL, however there are two entries in Cpanel's httpd.conf which seem to be causing an issue. When I visit just www.
website.com I require it to go to https://www.
website.com. However I have to write the https:// directly for the site to work. The secure site also has a different IP.
I am not meant to edit the httpd.conf directly either and am unsure as to how to change the following directives:
<VirtualHost 1.1.1.1:80>
ServerName
website.com
ServerAlias www.
website.com
DocumentRoot /home/websitec/public_html
ServerAdmin
[email protected]
## User websitec # Needed for Cpanel::ApacheConf
<IfModule mod_suphp.c>
suPHP_UserGroup websitec websitec
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup websitec websitec
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RUidGid websitec websitec
</IfModule>
CustomLog /usr/local/apache/domlogs/website.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
CustomLog /usr/local/apache/domlogs/website.com combined
ScriptAlias /cgi-bin/ /home/websitec/public_html/cgi-bin/
</VirtualHost>
<VirtualHost 2.2.2.2:443>
ServerName
website.com
ServerAlias www.
website.com
DocumentRoot /home/websitec/public_html
ServerAdmin
[email protected]
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/website.com combined
CustomLog /usr/local/apache/domlogs/website.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User websitec # Needed for Cpanel::ApacheConf
<IfModule mod_suphp.c>
suPHP_UserGroup websitec websitec
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup websitec websitec
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RUidGid websitec websitec
</IfModule>
ScriptAlias /cgi-bin/ /home/websitec/public_html/cgi-bin/
SSLEngine on
SSLCertificateFile /etc/ssl/certs/www.
website.com.crt
SSLCertificateKeyFile /etc/ssl/private/www.
website.com.key
SSLCACertificateFile /etc/ssl/certs/www.
website.com.cabundle
CustomLog /usr/local/apache/domlogs/website.com-ssl_log combined
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<Directory "/home/websitec/public_html/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
# To customize this VirtualHost use an include file at the following location
# Include "/usr/local/apache/conf/userdata/ssl/2/websitec/website.com/*.conf"
</VirtualHost>
As you can see there is obviously the unsecure directive before the secure one. And this is probably the issue, however if I try to change the IP for the site in WHM I get an error saying that the IP (2.2.2.2) is already in use. Which it is I guess.
Any help is appreciated.