Public Repository

Last pushed: 2 years ago
Short Description
Apache2 webserver with SPDY support. SPDY is not forced over SSL, which is very useful for debugging
Full Description

Dockerfile

FROM ubuntu:12.04
MAINTAINER Netlab-HBRS netlab@inf.h-brs.de

RUN apt-get update
RUN apt-get -y install apache2
RUN apt-get -y install wget
RUN wget -P /root http://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_amd64.deb
RUN dpkg -i /root/mod-spdy-beta_current_amd64.deb
RUN sed -i '/# alert, emerg./s/# alert, emerg./SpdyDebugUseSpdyForNonSslConnections 3/' /etc/apache2/sites-available/default

ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]

Webbrowser

Use Chromium webbrowser to connect the webserver, but start them with the following flag:

chromium-browser --use-spdy=no-ssl

Is your Chromium version higher than 37, the flag --use-spdy=no-ssl is no more available. In this case you can use the provided image netlab/spdy-no-ssl-chromium.

Wireshark

Use Wireshark with a minimum version of 1.12.7 (SPDY support available) to analyse the traffic. Furthermore use the "Decode As..." option in Wireshark to see spdy traffic. Otherwise Wireshark will interpret it only as tcp traffic.

Usage

docker run -t -d -p 80:80 --name=spdy-apache netlab/spdy-no-ssl-apache:v1.0

Docker Pull Command
Owner
netlab