]> git.plutz.net Git - rpi_small/blobdiff - files/srv/webserver.sed
redirect HTTP requests to mockup web server
[rpi_small] / files / srv / webserver.sed
diff --git a/files/srv/webserver.sed b/files/srv/webserver.sed
new file mode 100755 (executable)
index 0000000..f509a6c
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sed -nrf
+
+:START
+/\r?\n\r?$/bRESPONSE; N; bSTART;
+
+:RESPONSE
+
+/\nHost: oktopus\r?\n/{
+s;^.*$;;;
+iHTTP/1.1 200 OK\r\
+Content-Type: text/html; encoding=utf-8\r\
+Connection: close\r\
+\r\
+<HTML><HEAD><TITLE>Oktopus</TITLE></HEAD><BODY><H1>Oktopus</H1>Oktopus</BODY></HTML>
+p
+q
+}
+
+s;^.*$;;;
+iHTTP/1.1 307 Temporary Redirect\r\
+Location: http://oktopus\r\
+Connection: close\r\
+\r\
+p
+q