[wordpress]403 forbidden nginxの対処法


最近の勉強で学んだ事を、ノート代わりにまとめていきます。
主に自分の学習の流れを振り返りで残す形なので色々、省いてます。
Webエンジニアの諸先輩方からアドバイスやご指摘を頂けたらありがたいです!

WordPressの管理画面に入れない

WordPressのwp-adminを表示しようとすると

403 forbidden nginx/1.16.0

このエラーの場合はnginxの設定エラーなのでサーバーの設定ファイルの中身を確認
一つ一つ確認したところwp-adminに関する設定を発見!

設定ファイルの場所

メインの設定ファイル
cd /etc/nginx/
各サーバー用設定ファイル
cd /etc/nginx/conf.d/

今回はconf.d/ファイルの中身をこの記事を参考にして確認しました。
Nginxで403 Forbiddenが表示された時のチェックポイント5選

一旦、管理画面にログインできる状態にしたかったのでallow all; # 全てのアクセスを許可の記述を追加しました!

location /wp-admin {
        auth_basic "Example";
        auth_basic_user_file /etc/nginx/.homepage;
        allow all; #ここを追加
        }

あとは、設定を反映するために,nginxを再起動したら無事ログインできました!

$ sudo service nginx restart
Stopping nginx:                                            [  OK  ]
Starting nginx:                                            [  OK  ]

参考記事

nginxサーバーでのphpMyAdmin設定「403 Forbidden 」と表示されてしまう
403 Forbidden nginx/1.16.0
How to reload and restart Nginx (Dedicated servers only)
【Webサーバー】Nginxが正常に起動されているか確認する