annotate docker/api-only/conf.d/pritunl-fake-api.conf @ 0:b51518614818 default tip

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