User Tools

Site Tools


apache_dokuwiki_ssl_certbot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
apache_dokuwiki_ssl_certbot [2020/11/25 04:47] – created memeruizapache_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 "/usr/sbin/service apache2 restart"
 +
 +  * Create ssl for dokuwiki webpage:
 +    * Copy 000-default-le-ssl.conf to dokuwiki-ssl.conf. Edit DocumentRoot to point to /usr/share/dokuwiki
 +    * Create ssl certificate for dokuwiki:
 +
 +  sudo certbot --apache -d wiki.memelabs.net --post-hook "/usr/sbin/service apache2 restart"
 +
 +  * Redirect non-ssl (port 80) webpages to ssl ones:
 +  * Edit 000-default.conf, add:
 +
 +  Redirect permanent / https://www.memelabs.net
 +
 +  * Do the same with the dokuwiki weppage. Create dokuwiki_ssl.conf:
 +
 +  <VirtualHost *:80>
 +  ServerName wiki.memelabs.net
 +  DocumentRoot /usr/share/dokuwiki
 +  Redirect permanent / https://wiki.memelabs.net
 +  RewriteEngine on
 +  RewriteCond %{SERVER_NAME} =wiki.memelabs.net
 +  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
 +  </VirtualHost>
  
  
apache_dokuwiki_ssl_certbot.1606279676.txt.gz · Last modified: 2021/02/01 05:55 (external edit)