WordPress nginx 设置:解决 REST API 404 问题

WordPress 块编辑器(也成为古腾堡编辑器)更新的时候出现,与此同时,如果查看:控制面板 -> 工具 -> 站点健康,可以发现 REST API 404 问题。

解决的方法,在于nginx的配置

1  server {                                                                                                                                                                                                      
2    listen 80;                                                                                                                                                                                                  
3    server_name ihouse.yesqin.com wordpress.ihouse.life;                                                                                                                                                        
4    root  /data/html/ihouse;                                                                                                                                                                                    
5                                                                                                                                                                                                                
6    index index.php index.html;                                                                                                                                                                                 
7    location / {                                                                                                                                                                                                
8      try_files $uri $uri/ /index.php?$args;                                                                                                                                                                    
9    }                                                                                                                                                                                                           
10                                                                                                                                                                                                               
11   location ~ .php$ {                                                                                                                                                                                          
12     try_files $uri =404;                                                                                                                                                                                      
13     fastcgi_pass    127.0.0.1:9000;                                                                                                                                                                           
14     fastcgi_index   index.php;                                                                                                                                                                                
15     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;                                                                                                                                         
16     include fastcgi_params;                                                                                                                                                                                   
17   }                                                                                                                                                                                                           
18                                                                                                                                                                                                               
19 }