0
|
1 # Pritunl Fake API Server definition
|
|
2 server {
|
|
3 listen [::]:80 default_server;
|
|
4 listen 80 default_server;
|
|
5 server_name _;
|
|
6
|
|
7 sendfile off;
|
|
8 tcp_nodelay on;
|
|
9 absolute_redirect off;
|
|
10
|
|
11 root /var/www/html;
|
|
12 index index.php index.html;
|
|
13
|
|
14 location / {
|
|
15 # First attempt to serve request as file, then
|
|
16 # as directory, then fall back to index.php
|
|
17 try_files $uri $uri/ /index.php?path=$uri&$args;
|
|
18 }
|
|
19
|
|
20 # Pass the PHP scripts to PHP-FPM listening on php-fpm.sock
|
|
21 location ~ \.php$ {
|
|
22 try_files $uri =404;
|
|
23 fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
|
24 fastcgi_pass unix:/run/php-fpm.sock;
|
|
25 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
26 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
|
|
27 fastcgi_index index.php;
|
|
28 include fastcgi_params;
|
|
29 }
|
|
30
|
|
31 location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
|
|
32 expires 5d;
|
|
33 }
|
|
34
|
|
35 # Deny access to . files, for security
|
|
36 location ~ /\. {
|
|
37 log_not_found off;
|
|
38 deny all;
|
|
39 }
|
|
40 } |