Blame salt/profile/wiki/files/apache-vhost.conf
|
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
|