feat: implement Nginx project configuration template and IPC handlers for service management
This commit is contained in:
@@ -11,12 +11,15 @@ location ^~ /{{HOST}}/ {
|
||||
fastcgi_pass 127.0.0.1:{{PHP_PORT}};
|
||||
fastcgi_index index.php;
|
||||
|
||||
# Correctly use $request_filename for alias compatibility
|
||||
include "{{CONF_DIR}}/fastcgi_params";
|
||||
fastcgi_param SCRIPT_FILENAME $request_filename;
|
||||
fastcgi_param DOCUMENT_ROOT $document_root;
|
||||
# Split path info to handle subdirectories correctly
|
||||
fastcgi_split_path_info ^/{{HOST}}(.+\.php)(.*)$;
|
||||
|
||||
# Optional parameters for frameworks
|
||||
include "{{CONF_DIR}}/fastcgi_params";
|
||||
|
||||
# Bulletproof SCRIPT_FILENAME: combine base path with relative script name from split_path_info
|
||||
# On Windows + Alias, $request_filename can be flaky during try_files redirects
|
||||
fastcgi_param SCRIPT_FILENAME "{{PATH}}$fastcgi_script_name";
|
||||
fastcgi_param DOCUMENT_ROOT "{{PATH}}";
|
||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user