前回はApache上の「WordPress REST API」を使って、テスト環境を構築しました。
今回は、Nginxで試して見ました。
WordPress REST APIを使ってサイト構築 Apache – システム開発・構築の神様
Apacheサーバーの時は、プラグインのインストールだけで利用できていました。
が、Nginxサーバーの場合は、何故か?
真っ白い画面が表示されてしまいます。
エラーログを確認してもエラーとして出力されていません!
/wp-json/wp/v2/posts
/wp-json/wp/v2/posts/1
などのURLにアクセスしても、同じ結果でした。
うーん?
Nginxの時は、rewrite敵に、何か処理を追加しないといけないのかな?
いろいろ思考錯誤した結果、イージーミスを発見しました。
今回は、テスト環境を簡単に用意するため
サブディレクトリ形式でWordpressを構築しており、その設定が正しくできていなかっただけでした。
Nginxをサブディレクトリに対応した形でconf設定をすると
問題なく
「WordPress REST API」が動作しました。
いやー良かったです。