问题描述
我正在运行一个无外设的 wordpress 实例,Nginx 将它路由到我网站上的 /admin
。在 wordpress 上,我安装并激活了 WPGraphql 插件。 GraphiQL 正在正常工作并正确查询所有内容,但在单击链接 ( https://example.com/admin/graphql ) 时找不到 404 页面。相反,我希望看到 JSON 格式的内容,例如:
{"errors":[{"message":"GraphQL Request must include at least one of those two parameters: \"query\" or \"queryId\"","extensions":{"category":"request"}}],"extensions":{"debug":[]}}
我怀疑这与我在 Nginx 中的路由有关,但我一直无法弄清楚这一点。
这是我访问 wordpress 管理员的路由的 Nginx 配置。
location /admin {
add_header x-frame-options SAMEORIGIN; add_header Strict-Transport-Security "max-
age=31536000";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
alias /home/lmraza98/wordpress/;
try_files $uri $uri/ /index.PHP?$args;
include /etc/Nginx/mime.types;
location ~ \.PHP$ {
include snippets/fastcgi-PHP.conf;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/run/PHP/PHP7.4-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)