about summary refs log tree commit diff stats
path: root/linux/conf/nginx/sites-enabled/wiki.conf
blob: 1e3b4d1383953e44187f12ad5e903a15af703910 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
server {
    listen 8080;
    server_name wiki.server.ank;

    access_log syslog:server=unix:/dev/log,facility=daemon,tag=vh_tribu,nohostname main;
    error_log syslog:server=unix:/dev/log,facility=daemon,tag=vh_tribu_err,nohostname debug;

    root /srv/www/;

    location /pub {
        alias /srv/www/wiki/pub;
    }
    # ACME challenge
    location ^~ /.well-known {
        allow all;
        alias /srv/www/wiki/pub/cert/.well-known/;
        default_type "text/plain";
        try_files $uri =404;
    }

    location @pmwiki {
        rewrite ^/wiki/(.*) /wiki/pmwiki.php?n=$1;
    }

    location /wiki {
        index pmwiki.php;
        try_files $uri $uri/ @pmwiki;
    }

    location ~  ^\/wiki(.+\.php)$ {
        index pmwiki.php;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_index pmwiki.php;
        try_files $uri /pmwiki.php =404;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 127.0.0.1:9000;
    }
}