==== SSL certificates ==== === free ssl certificate provider === https://letsencrypt.org/ by https://certbot.eff.org/ === configuration for apache2 === /etc/apache2/sites-available/default-ssl.conf SSLEngine on SSLCertificateFile /etc/letsencrypt/live/dengxihe.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/dengxihe.com/privkey.pem ==== Redirect none ssl to ssl, www to none-www ==== * http://dengxihe.com -> https://dengxihe.com * http://www.dengxihe.com - > https://dengxihe.com * https://www.dengxihe.com -> https://dengxihe.com - Add @ and www A records in DNS - /etc/apache2/sites-available/000-default.conf RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301] ==== web root favicon.ico is not working in ssl === === web root === - move favicon.ico to sub dir - /images - add following to html === moin === Add following to wikiconfig.py html_head = ''' '''