{{ ansible_header | comment }}

server {
    listen 80;
    listen [::]:80;
    server_name wiki.adm.crans.org;

    access_log /var/log/nginx/wiki.log combined;
    error_log /var/log/nginx/wiki.error.log;

    # Redirect to home page
    rewrite ^/$ $scheme://wiki.crans.org/PageAccueil;

    # Limit uploads
    client_max_body_size 15M;

    # MoinMoin paths
    location /wiki/ { alias /var/local/wiki/htdocs/; }
    location /robots.txt { alias /var/local/wiki/robots.txt; }
    location /favicon.ico { alias /var/local/wiki/favicon.ico; }
    location /www-sitemap.xml { alias /var/local/wiki/www-sitemap.xml; }

    location / {
        uwsgi_pass unix:///var/run/uwsgi/app/moinmoin/socket;
        include uwsgi_params;
    }

    set_real_ip_from 172.16.10.0/24;
    set_real_ip_from fd00:0:0:10::/64;
    real_ip_header X-Real-Ip;
}