From 32a0a2bb154d9c9472753f78bb8ae3454cc2cbd7 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Oliver=20B=C3=B6ttcher?= <oliver.boettcher@pixelpark.com>
Date: Mon, 11 Sep 2017 13:03:49 +0200
Subject: [PATCH] PIXELPARK - tower websocket

---
 customer/pixelpark/deploy.pixelpark.com.yaml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/customer/pixelpark/deploy.pixelpark.com.yaml b/customer/pixelpark/deploy.pixelpark.com.yaml
index 0fd6e18a..629fa2cf 100644
--- a/customer/pixelpark/deploy.pixelpark.com.yaml
+++ b/customer/pixelpark/deploy.pixelpark.com.yaml
@@ -6,6 +6,7 @@ infra::additional_classes:
   - infra::profile::apache
   - apache::mod::proxy_http
   - apache::mod::headers
+  - apache::mod::proxy_wstunnel
 
 
 python::dev: true
@@ -59,5 +60,11 @@ infra::profile::apache::pp_vhosts:
         comment: 'all to https'
         rewrite_rule:
           - '^(.*)$ https://deploy.pixelpark.com$1 [L,R=301]'
+    rewrites_ssl:
+      - comment: websocket
+        rewrite_cond:
+          - '%%{ich-trickse}{HTTP:Upgrade} =websocket [NC]'
+        rewrite_rule:
+          - '/(.*) ws://localhost:9090/$1 [P,L]'
     proxy_pass:
       - { path: /, url: 'http://localhost:9090/' }
-- 
2.39.5