DokuWiki

It's better when it's simple

User Tools

Site Tools


install:httpd

httpd (OpenBSD)

See also httpd documentation. By default the server root is /var/www and dokuwiki is in /var/www/dokuwiki

server "default" {
  listen on egress port 443
  root "/dokuwiki"
  directory index doku.php
 
  # Set according to upload_max_filesize and post_max_size in php.ini  
  connection max request body 20971520  
 
  location "*.php"     { fastcgi socket "/run/php-fpm.sock" }
 
  # Block access to non-public dirs
  location "/data/*"   { block }
  location "/conf/*"   { block }
  location "/bin/*"    { block }
  location "/inc/*"    { block }
  location "/vendor/*" { block }
 
  # URL rewrite rules  
  location match "/media/(.*)" {
    request rewrite "/lib/exe/fetch.php?media=%1"
  }
 
  location match "/detail/(.*)" {
    request rewrite "/lib/exe/detail.php?media=%1"
  }
 
  location match "/export/([^/]+)/(.*)" {
    request rewrite "/doku.php?do=export_%1&id=%2"
  }
 
  location match "/(lib/.*)" {
    request rewrite "/%1"
  }
 
  location match "/([^lib])" {
    request rewrite "/doku.php?id=$DOCUMENT_URI&$QUERY_STRING"
  }
}
install/httpd.txt · Last modified: 2023-09-20 21:53 by andi

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki