/博客/wp-json/nginx Return 404

时间:2020-04-09 作者:Amit Jagtap

我的主要领域是示例。com公司

我已经在主域中实现了MEAN项目,现在我想要示例。wordpress安装程序的com/blog。

我在nginx配置文件中完成了以下配置

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name example.com;

return 301 https://$host$request_uri;

}

server {

listen 443 ssl http2 default_server;

listen [::]:443 ssl http2 default_server;

sendfile on;

tcp_nopush on;

tcp_nodelay on;

keepalive_timeout 65;

server_tokens off;

root /home/ubuntu/example/dist;


server_name example.com;

location / {

#proxy_pass https://example.com;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Host $http_host;

proxy_pass http://127.0.0.1:3000;

}


location /blog {

alias /var/www/html/;

index index.php index.html index.htm;

try_files $uri $uri/ @blog;

location ~ \\.php$ {

include snippets/fastcgi-php.conf;

fastcgi_param  SCRIPT_FILENAME    $request_filename;

fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

}

location ~(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf) 
{

try_files $uri $uri/ =404;

}

}

location  @blog {

rewrite /blog/(.*)$ /blog/index.php?q=$uri$args;

}

location ~ \\.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

}
}
所有都是工作文件,但只有wp json url返回404

1 个回复
SO网友:M. D.

我希望您从2020年4月起就解决了这个问题。

我在访问wordpress php文件时遇到了同样的问题https://example.com/blog/ .当wp不得不进行一些json操作时,js调用URL,如https://example.com/blog/wp-json/wp/v2/posts/23?_locale=user 例如,它曾经抛出404错误。

我解决了这个问题,在nginx conf文件中添加了一个额外的规则:

    # Rule to solve the json-error problem
    location /blog/wp-json {
            try_files $uri $uri/ /blog/index.php?q=$uri$args;
    }
我希望这对你有帮助。

马克。

相关推荐

Nginx+apache反向代理上的WordPress重定向循环

我正在尝试在nginx+apache反向代理配置上安装新的Wordpress。我的安装过程如下:安装的nginx和apache服务器将nginx(下面的conf)配置为代理apache服务器(在端口8080上侦听)生成了让我们使用带有nginx插件的certbot加密SSL证书。com,setup file ownership/permissions运行wordpress安装,生成配置并添加HTTPS详细信息(下面的conf)我打算只允许通过HTTPS访问此站点,因此我已设置nginx conf将所有流量