Ping? any news for this patch?
--
Cedric
On Wed, 2017-03-22 at 09:17 +0100, Cédric Bosdonnat wrote:
Provide an apache2 virtual host configuration in contrib. With this,
the user can choose to use either nginx or apache as a proxy.
The reason why the configuration has been added to contrib rather
than src/apache2 to mimic the nginx config, is that there is no distro
with the same apache2 config layout than others.
Also add Wants and After for apache2 in the systemd unit file.
Signed-off-by: C?dric Bosdonnat <cbosdonnat at suse.com>
---
contrib/wok.conf.apache | 34 ++++++++++++++++++++++++++++++++++
contrib/wokd.service.systemd | 2 ++
2 files changed, 36 insertions(+)
create mode 100644 contrib/wok.conf.apache
diff --git a/contrib/wok.conf.apache b/contrib/wok.conf.apache
new file mode 100644
index 00000000..c7e650ee
--- /dev/null
+++ b/contrib/wok.conf.apache
@@ -0,0 +1,34 @@
+Listen 8001
+Listen 8000
+
+<VirtualHost *:8001>
+ ErrorLog /var/log/apache2/error_log
+ TransferLog /var/log/apache2/access_log
+
+ Timeout 600
+ LimitRequestBody 4294967296
+
+ SSLEngine on
+ SSLCertificateFile /etc/wok/wok-cert.pem
+ SSLCertificateKeyFile /etc/wok/wok-key.pem
+ SSLOpenSSLConfCmd DHParameters /etc/wok/dhparams.pem
+ SSLSessionCacheTimeout 600
+
+ RewriteEngine On
+ RewriteCond %{HTTP:Upgrade} =websocket [NC]
+ RewriteRule /(.*) ws://localhost:64667/$1 [P,L]
+
+ ProxyPass /websockify
http://127.0.0.1:64667/websockify
+ ProxyPassReverse /websockify
http://127.0.0.1:64667/websockify
+
+ ProxyPass /
http://127.0.0.1:8010/
+ ProxyPassReverse /
http://127.0.0.1:8010/
+</VirtualHost>
+
+<VirtualHost *:8000>
+ ErrorLog /var/log/apache2/error_log
+ TransferLog /var/log/apache2/access_log
+
+ RewriteEngine On
+ RewriteRule ^/(.*)$ https://localhost:8001/$1 [R]
+</VirtualHost>
diff --git a/contrib/wokd.service.systemd b/contrib/wokd.service.systemd
index 621be601..eba80a9d 100644
--- a/contrib/wokd.service.systemd
+++ b/contrib/wokd.service.systemd
@@ -3,6 +3,8 @@ Description=Wok - Webserver Originated from Kimchi
Documentation=https://github.com/kimchi-project/wok/wiki
Wants=nginx.service
After=nginx.service
+Wants=apache2.service
+After=apache2.service
[Service]
Type=simple