[Kimchi-devel] [PATCH] Add apache configuration
Aline Manera
alinefm at linux.vnet.ibm.com
Fri Mar 31 14:19:46 UTC 2017
Hi Cedric,
I was focused on 2.4 releases. I will need some time to test it in
different distros. I will turn back to you soon.
A minor comment below:
On 03/31/2017 04:31 AM, Cedric Bosdonnat wrote:
> 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
>> +
Shouldn't it be better to keep using Wok log location? Just to make
debug easier if needed.
>> + 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
What happens if apache is not installed on system? Maybe we should not
change this file and guide user to do that if he/she is using apache.
My intention is also to remove nginx and make any reverse proxy optional.
>>
>> [Service]
>> Type=simple
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
More information about the Kimchi-devel
mailing list