blob: 37e2f470832f7f32a6ad82a3d61743152f802cf2 [file] [log] [blame]
FROM httpd:2.4
# This follows the steps documented here: https://cwiki.apache.org/confluence/display/KAFKA/Setup+Kafka+Website+on+Local+Apache+Server
RUN sed -i \
-e 's/#LoadModule include_module modules\/mod_include.so/LoadModule include_module modules\/mod_include.so/g' \
-e 's/#LoadModule rewrite_module modules\/mod_rewrite.so/LoadModule rewrite_module modules\/mod_rewrite.so/g' \
-e 's/Options Indexes FollowSymLinks/Options +Includes/g' \
-e '/<Directory "\/usr\/local\/apache2\/htdocs">/a\ RewriteEngine On\
AddType text/html .html\n\
AddHandler server-parsed .html\n\
Redirect 301 /design.html /documentation#design\n\
RewriteRule ^/?(\d+)/generated/ - [S=4]\n\
RewriteRule ^/?(\d+)/documentation(\.html)? - [S=3]\n\
RewriteRule ^/?(\d+)/javadoc - [S=2]\n\
RewriteRule ^/?(\d+)/images/ - [S=1]\n\
RewriteCond $2 !=protocol\n\
RewriteRule ^/?(\d+)/([a-z]+)(\.html)? /$1/documentation#$2 [R=302,L,NE]\n\
RewriteCond %{REQUEST_FILENAME}.html -f\n\
RewriteRule ^(.*)$ %{REQUEST_FILENAME}.html' \
"/usr/local/apache2/conf/httpd.conf"
CMD ["httpd-foreground"]