1- location / {
2- try_files $uri /index.php?q=$uri&$args;
3- }
1+ location ~ \.php$ {
2+ try_files $uri =404;
3+ fastcgi_split_path_info ^(.+?\.php)(/.*)$;
4+ fastcgi_pass 127.0.0.1:9000;
5+ fastcgi_buffer_size 16k;
6+ fastcgi_buffers 256 16k;
7+ fastcgi_busy_buffers_size 4064k;
8+ fastcgi_max_temp_file_size 0;
9+ fastcgi_index index.php;
10+ fastcgi_read_timeout 600s;
11+ fastcgi_param QUERY_STRING $query_string;
12+ fastcgi_param REQUEST_METHOD $request_method;
13+ fastcgi_param CONTENT_TYPE $content_type;
14+ fastcgi_param CONTENT_LENGTH $content_length;
15+
16+ fastcgi_param SCRIPT_NAME $fastcgi_script_name;
17+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
18+ fastcgi_param PATH_INFO $fastcgi_path_info;
19+ fastcgi_param REQUEST_URI $request_uri;
20+ fastcgi_param DOCUMENT_URI $fastcgi_script_name;
21+ fastcgi_param DOCUMENT_ROOT $document_root;
22+ fastcgi_param SERVER_PROTOCOL $server_protocol;
23+ fastcgi_param REQUEST_SCHEME $scheme;
24+ if ($http_x_forwarded_proto = 'https') {
25+ set $https_setting 'on';
26+ }
27+ fastcgi_param HTTPS $https_setting if_not_empty;
28+
29+ fastcgi_param GATEWAY_INTERFACE CGI/1.1;
30+ fastcgi_param REMOTE_ADDR $remote_addr;
31+ fastcgi_param REMOTE_PORT $remote_port;
32+ fastcgi_param REMOTE_HOST $remote_addr;
33+ fastcgi_param REMOTE_USER $remote_user;
34+ fastcgi_param SERVER_ADDR $server_addr;
35+ fastcgi_param SERVER_PORT $server_port;
36+ fastcgi_param SERVER_NAME $server_name;
37+ fastcgi_param X_FORWARDED_FOR $proxy_add_x_forwarded_for;
38+ fastcgi_param X_FORWARDED_HOST $http_x_forwarded_host;
39+ fastcgi_param X_FORWARDED_PROTO $http_x_forwarded_proto;
40+ fastcgi_param FORWARDED $http_forwarded;
41+
42+
43+ }
444
545location ~ ^/wp-admin {
646 try_files $uri $uri/index.php?$args;
7- }
47+ }
0 commit comments