apache config with ssl

<VirtualHost *:80>
    ServerName tcprod.sweetberries.net
    ServerAlias *.tcprod.sweetberries.net tcprod.sweetberries.net
    DocumentRoot /home/devops/toolbox/prod/master
    ErrorLog /var/www/error.log
    CustomLog /var/www/requests.log combined
</VirtualHost>

<VirtualHost *:443>
    ServerName tcprod.sweetberries.net
    ServerAlias *.tcprod.sweetberries.net tcprod.sweetberries.net
    DocumentRoot /home/devops/toolbox/prod/master
    ErrorLog /var/www/error.log
    CustomLog /var/www/requests.log combined
    SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
</VirtualHost>


/etc/httpd/sites-enabled

/etc/httpd/conf/httpd.conf


IncludeOptional conf.d/*.conf

IncludeOptional sites-enabled/*.conf



Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration

Simply:

This error likely happens on apache if your "virtual host" is trying to use SSL but you did not install SSL module on your apache.

Case 1: For Centos (linux distro), run:

yum install mod_ssl openssh

Case 2: For Ubuntu or Debian (linux distros), run:

sudo a2enmod ssl 

And it should install and configure everything (a new file *-ssl.conf should appear in your conf.modules.d folder)












try this on your 000-default.conf, and then reload or restart apache :


<VirtualHost *:80>
        ServerName domain.com
        ServerAlias www.domain.com


      DocumentRoot /var/www/html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
                Require all granted
    </Directory>

</VirtualHost>

<VirtualHost *:443>
        ServerName domain.com
        ServerAlias www.domain.com


    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
                Require all granted
    </Directory>


        ServerAdmin webmaster@domain.com
        DocumentRoot /var/www/html
        SSLEngine on
        SSLCertificateFile /home/me/domain.com.crt
        SSLCertificateKeyFile /home/me/domain.com.key
        SSLCACertificateFile  /home/me/domain.com.crt


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Comments

Popular posts from this blog

cpanel exam CPSP Answers

How to install zimbra collaboration suite 8.8.11 on CentOS 7

awstats installation