27 lines
1.3 KiB
Django/Jinja
27 lines
1.3 KiB
Django/Jinja
server {
|
|
listen {{website.port}};
|
|
root /usr/local/www/{{website.name}};
|
|
index index.php;
|
|
|
|
# https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
|
|
location ~ [^/]\.php(/|$) {
|
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
|
if (!-f $document_root$fastcgi_script_name) {
|
|
return 404;
|
|
}
|
|
|
|
# Mitigate https://httpoxy.org/ vulnerabilities
|
|
fastcgi_param HTTP_PROXY "";
|
|
fastcgi_pass 127.0.0.1:9000;
|
|
fastcgi_index index.php;
|
|
|
|
# include the fastcgi_param setting
|
|
include fastcgi_params;
|
|
# SCRIPT_FILENAME parameter is used for PHP FPM determining
|
|
# the script name. If it is not set in fastcgi_params file,
|
|
# i.e. /etc/nginx/fastcgi_params or in the parent contexts,
|
|
# please comment off following line:
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
}
|
|
}
|