ServerRoot "/usr/local/apache2"
Listen 80
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule mime_module modules/mod_mime.so
LoadModule dir_module modules/mod_dir.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule headers_module modules/mod_headers.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule log_config_module modules/mod_log_config.so
User daemon
Group daemon
ServerName localhost
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
Require all granted
</Directory>
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
<Directory "/usr/local/apache2/cgi-bin">
AllowOverride None
Options +ExecCGI
Require all granted
</Directory>
# Do not enable mod_deflate here: /gzip CGI already emits Content-Encoding: gzip.
# A DEFLATE filter would double-compress and break barehttp decompression.
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /proc/self/fd/1 common
ErrorLog /proc/self/fd/2
RewriteEngine On
# PT: pass rewritten URI through mod_alias ScriptAlias (else Apache 404s /plain).
RewriteRule ^/plain$ /cgi-bin/plain.sh [PT,L]
RewriteRule ^/chunked$ /cgi-bin/chunked.sh [PT,L]
RewriteRule ^/gzip$ /cgi-bin/gzip.sh [PT,L]
RewriteRule ^/headers$ /cgi-bin/headers.sh [PT,L]
RewriteRule ^/status/404$ /cgi-bin/status404.sh [PT,L]
RewriteRule ^/close$ /cgi-bin/close.sh [PT,L]
RewriteRule ^/http10$ /cgi-bin/http10.sh [PT,L]