78 lines
2.5 KiB
ApacheConf
78 lines
2.5 KiB
ApacheConf
ServerRoot "/etc/apache2"
|
|
|
|
#User apache
|
|
#Group apache
|
|
#ChrootDir "/srv/servnest/ht"
|
|
Suexec Off
|
|
|
|
LoadModule unixd_module /usr/lib/apache2/mod_unixd.so
|
|
LoadModule mpm_event_module /usr/lib/apache2/mod_mpm_event.so
|
|
LoadModule authz_core_module /usr/lib/apache2/mod_authz_core.so
|
|
LoadModule vhost_alias_module /usr/lib/apache2/mod_vhost_alias.so
|
|
|
|
LoadModule mime_module /usr/lib/apache2/mod_mime.so
|
|
LoadModule headers_module /usr/lib/apache2/mod_headers.so
|
|
LoadModule dir_module /usr/lib/apache2/mod_dir.so
|
|
LoadModule expires_module /usr/lib/apache2/mod_expires.so
|
|
LoadModule filter_module /usr/lib/apache2/mod_filter.so
|
|
LoadModule brotli_module /usr/lib/apache2/mod_brotli.so
|
|
LoadModule deflate_module /usr/lib/apache2/mod_deflate.so
|
|
LoadModule autoindex_module /usr/lib/apache2/mod_autoindex.so
|
|
LoadModule alias_module /usr/lib/apache2/mod_alias.so
|
|
LoadModule negotiation_module /usr/lib/apache2/mod_negotiation.so
|
|
|
|
<Directory "/">
|
|
Require all denied
|
|
</Directory>
|
|
|
|
ErrorLog "/var/log/apache2/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
|
|
|
|
ServerName localhost
|
|
|
|
Include errors.conf
|
|
|
|
Define interface "0.0.0.0:42999"
|
|
|
|
Listen ${interface}
|
|
|
|
<VirtualHost ${interface}>
|
|
VirtualDocumentRoot "/srv/servnest/ht/uri/%0"
|
|
|
|
AccessFileName ".htaccess"
|
|
|
|
DirectoryIndex index.html index.md index.gmi
|
|
|
|
<Directory "/srv/servnest/ht/uri/*/">
|
|
Require all granted
|
|
|
|
AllowOverride Nonfatal=All
|
|
AllowOverrideList \
|
|
<Files <FilesMatch \
|
|
Redirect RedirectMatch RedirectPermanent RedirectTemp \
|
|
ErrorDocument \
|
|
AddType ForceType \
|
|
DefaultLanguage AddLanguage LanguagePriority ForceLanguagePriority \
|
|
DirectoryIndex DirectorySlash \
|
|
RemoveType RemoveOutputFilter RemoveLanguage RemoveEncoding RemoveCharset \
|
|
ExpiresActive ExpiresDefault ExpiresByType \
|
|
DefaultIcon AddDescription AddAlt AddAltByEncoding AddAltByType AddIcon AddIconByEncoding AddIconByType \
|
|
IndexIgnore IndexIgnoreReset IndexOptions IndexOrderDefault HeaderName ReadmeName IndexStyleSheet \
|
|
Header
|
|
</Directory>
|
|
</VirtualHost>
|