Search for:
Install SSL Linux Server Apache2

sudo a2enmod ssl

sudo service apache2 restart

sudo apt-get update

sudo apt-get install python3-certbot-apache

sudo certbot –apache -d Domain_name  -d www.Domian_name

Second Option

YouTube player
  1. Generate SSL Key for your Domain (https://www.sslforfree.com/)
  2. sudo apt-get update
  3. sudo apt-get install apache2
  4. sudo a2enmod ssl
  5. sudo service apache2 restart
  6. sudo mkdir /etc/apache2/ssl
  7. sudo nano /etc/apache2/sites-available/default-ssl.conf

Add this

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
# ​ ServerAdmin webmaster@localhost
ServerAdmin [email protected]
       ServerName your_domain.com
       ServerAlias www.your_domain.com
       DocumentRoot /var/www/html
      DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
     SSLCertificateFile /etc/apache2/ssl/certificate.crt
    SSLCertificateKeyFile /etc/apache2/ssl/private.key
<FilesMatch “\.(cgi|shtml|phtml|php)$”>
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch “MSIE [2-6]” \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
BrowserMatch “MSIE [17-9]” ssl-unclean-shutdown
</VirtualHost>
</IfModule>

  1. sudo a2ensite default-ssl.conf
  2. sudo service apache2 restart
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Solution :-

Step 1:- Open the terminal and go to the your project Directory path. (like : cd /var/www/html/folder_name/) then run this command in your terminal.

sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;