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
+ }
4
44
5
45
location ~ ^/wp-admin {
6
46
try_files $uri $uri/index.php?$args;
7
- }
47
+ }
0 commit comments