<VirtualHost *:80>
ServerName {{ wiki }}.opensuse.org
UseCanonicalName Off
AADefaultHatName vhost_{{ wiki }}wiki
DocumentRoot /srv/www/{{ wiki }}.opensuse.org/public
<Directory /srv/www/{{ wiki }}.opensuse.org/public>
Require all granted
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(Index.php/)?(.+)$ index.php?title=$2 [PT,L,QSA]
</Directory>
SetEnv TMP /srv/www/{{ wiki }}.opensuse.org/tmp/
# make suse PHP sees that https is used
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
php_admin_flag engine on
{%- if wiki == 'en-test' %}
php_admin_value open_basedir "/srv/www/en-test.opensuse.org/:/usr/share/mediawiki_1_27/:/usr/share/mediawiki_1_27--git/:/dev/urandom:/bin/bash"
{%- else %}
php_admin_value open_basedir "/srv/www/{{ wiki }}.opensuse.org/:/usr/share/mediawiki_1_27/:/dev/urandom:/bin/bash"
{%- endif %}
php_admin_value upload_tmp_dir /srv/www/{{ wiki }}.opensuse.org/tmp/
php_admin_value session.save_path /srv/www/{{ wiki }}.opensuse.org/tmp/
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f noreply+{{ wiki }}-wiki@opensuse.org"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-Forwarded-For}i\"" combinedproxy
CustomLog "/var/log/apache2/{{ wiki }}-access_log" combinedproxy
</VirtualHost>
# vim:ft=apache