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