Blob Blame History Raw
<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
    # ensure MediaWiki finds LocalSettings.php
    SetEnv MW_INSTALL_PATH "/srv/www/{{ wiki }}.opensuse.org/public/"

    php_admin_flag engine on
    {%- if wiki == 'en-test' %}
    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"
    {%- else %}
    php_admin_value open_basedir "/srv/www/{{ wiki }}.opensuse.org/:/usr/share/mediawiki_{{ version }}:/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