apache_dokuwiki_ssl_certbot
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
apache_dokuwiki_ssl_certbot [2020/11/25 04:47] – created memeruiz | apache_dokuwiki_ssl_certbot [2021/02/01 05:55] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== apache2 + dokuwiki + ssl + letsencrypt (certbot) + virtual hosts (2020) ====== | ====== apache2 + dokuwiki + ssl + letsencrypt (certbot) + virtual hosts (2020) ====== | ||
+ | |||
+ | * Install stuff | ||
+ | |||
+ | apt-get install letsencrypt python3-certbot-apache dokuwiki apache2 | ||
+ | |||
+ | * Configure ssl for main webpage | ||
+ | |||
+ | a2ensite 000-default-le-ssl.conf | ||
+ | sudo certbot --apache -d www.memelabs.net --post-hook "/ | ||
+ | |||
+ | * Create ssl for dokuwiki webpage: | ||
+ | * Copy 000-default-le-ssl.conf to dokuwiki-ssl.conf. Edit DocumentRoot to point to / | ||
+ | * Create ssl certificate for dokuwiki: | ||
+ | |||
+ | sudo certbot --apache -d wiki.memelabs.net --post-hook "/ | ||
+ | |||
+ | * Redirect non-ssl (port 80) webpages to ssl ones: | ||
+ | * Edit 000-default.conf, | ||
+ | |||
+ | Redirect permanent / https:// | ||
+ | |||
+ | * Do the same with the dokuwiki weppage. Create dokuwiki_ssl.conf: | ||
+ | |||
+ | < | ||
+ | ServerName wiki.memelabs.net | ||
+ | DocumentRoot / | ||
+ | Redirect permanent / https:// | ||
+ | RewriteEngine on | ||
+ | RewriteCond %{SERVER_NAME} =wiki.memelabs.net | ||
+ | RewriteRule ^ https:// | ||
+ | </ | ||
apache_dokuwiki_ssl_certbot.1606279676.txt.gz · Last modified: 2021/02/01 05:55 (external edit)