User Tools

Site Tools


apache_dokuwiki_ssl_certbot

**This is an old revision of the document!**

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 %{SERVERNAME} =wiki.memelabs.net RewriteRule ^ https://%{SERVERNAME}%{REQUEST_URI} [END,QSA,R=permanent] </VirtualHost>

apache_dokuwiki_ssl_certbot.1606280269.txt.gz · Last modified: 2021/02/01 05:55 (external edit)