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
Post a Comment