Select Git revision
provision1.sh
provision1.sh 955 B
# STEP 0
#sudo apt-get update
# STEP 1 - install d'apache
sudo apt-get -y install apache2
# Generation clef
sudo make-ssl-cert generate-default-snakeoil --force-overwrite
#
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo systemctl reload apache2.service
# STEP 5 - make host accessible with https only - 80 closed or forwarded
sudo a2enmod rewrite
# add 3 lines
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]
# to /etc/apache2/sites-enabled/000-default.conf
sudo sed -i 's/<\/VirtualHost>/ RewriteEngine On\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
sudo sed -i 's/<\/VirtualHost>/ RewriteCond %{HTTPS} off\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
sudo sed -i 's/<\/VirtualHost>/ RewriteRule (.*) https:\/\/%{SERVER_NAME}:8443$1 [R,L]\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
sudo systemctl reload apache2.service