我在https://saskia.photo上在我自己的服务器上安装了带有Nginx和PHP-FPM的wordpress
安装工作很好,但XML-RPC(由Jetpack和手机应用程序使用)会引发以下错误:
@H_404_8@
您可以通过运行自己查看错误
@H_404_8@curl -A "Jetpack by wordpress.com" -is -H 'Content-Type: text/xml' --data 'PHP' && echo
我已经完成了Jetpack’s troubleshooting page但没有运气.
返回的XML错误导致我推测客户端请求XML在Nginx和PHP之间的某处被破坏,因此无法解析它.
@H_404_8@server { listen 80; listen [::]:80; server_name saskia.photo; rewrite ^ https://$server_name$request_uri? permanent; } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name saskia.photo; ssl_certificate /etc/letsencrypt/live/saskia.photo/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/saskia.photo/privkey.pem; root /srv/wordpress/; charset utf-8; client_max_body_size 64M; # Deny access to any files with a .PHP extension in the uploads directory location ~* /(?:uploads|files)/.*\.PHP${ deny all; } location / { index index.PHP index.html index.htm; try_files $uri $uri/ /index.PHP?$args; } location ~* \.(gif|jpg|jpeg|png|css|js)${ expires max; } location ~ \.PHP${ try_files $uri =404; fastcgi_split_path_info ^(.+\.PHP)(/.+)$; fastcgi_index index.PHP; fastcgi_pass unix:/var/run/PHP/wordpress.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
有没有人看到这样的问题或者我的配置文件中发现了问题?
最佳答案