ServerRoot "/etc/httpd"
User apache
Group apache
ChrootDir "/srv/servnest/ht"
Suexec Off
LoadModule unixd_module /usr/lib/httpd/modules/mod_unixd.so
LoadModule mpm_event_module /usr/lib/httpd/modules/mod_mpm_event.so
LoadModule authz_core_module /usr/lib/httpd/modules/mod_authz_core.so
LoadModule vhost_alias_module /usr/lib/httpd/modules/mod_vhost_alias.so
LoadModule mime_module /usr/lib/httpd/modules/mod_mime.so
LoadModule headers_module /usr/lib/httpd/modules/mod_headers.so
LoadModule dir_module /usr/lib/httpd/modules/mod_dir.so
LoadModule expires_module /usr/lib/httpd/modules/mod_expires.so
LoadModule filter_module /usr/lib/httpd/modules/mod_filter.so
LoadModule brotli_module /usr/lib/httpd/modules/mod_brotli.so
LoadModule deflate_module /usr/lib/httpd/modules/mod_deflate.so
LoadModule autoindex_module /usr/lib/httpd/modules/mod_autoindex.so
LoadModule alias_module /usr/lib/httpd/modules/mod_alias.so
LoadModule negotiation_module /usr/lib/httpd/modules/mod_negotiation.so
Require all denied
ErrorLog "/var/log/httpd/error.log"
Define compress "text/plain text/html text/markdown text/gemini text/css text/javascript text/csv application/json application/ld+json application/manifest+json application/xml application/xhtml+xml application/atom+xml application/atomcat+xml application/atomsvc+xml application/rss+xml application/mathml+xml application/emotionml+xml font/ttf font/otf"
# brotli
AddOutputFilterByType BROTLI_COMPRESS ${compress}
# gzip
AddOutputFilterByType DEFLATE ${compress}
TypesConfig types
AddDefaultCharset utf-8
FileETag None
LimitInternalRecursion 5
ServerTokens ProductOnly
Include errors.conf
Define interface "[::1]:42999"
Listen ${interface}
VirtualDocumentRoot "/uri/%0"
AccessFileName ".htaccess"
DirectoryIndex index.html index.md index.gmi
Require all granted
AllowOverride Nonfatal=All
AllowOverrideList \