さくらVPSのKUSANAGIである日突然WordPressで構築したサイトが404エラーになった
ある日突然WordPressで構築したブログサイトが404エラーを吐くようになりました。
結論から言うと
Nginxのconf.dに記載したパスが間違っていただけです。
問題を迷宮化させたのは他のサイトのconf.dを設定するつもりがエラーになったブログサイトの方に記述してしまっていたみたいです。
以下は当時のわたしの迷走していた時のメモです。
取り急ぎNginxのログを見ましたが特に異常なし。
とりあえずkusanagiのアップデートと再起動。変化なし。
そもそも同じVPS内で運営している他のサイトは通常どおり動いているため、kusanagiというよりはサイトのWordPressに問題がありそう。
ssl_acces.logを見た所、ちゃんとアクセス記録は残っている。
ではやっぱりWordPressの問題だ。
しかし何も触っていないため見当がつかない。
wp-adminにも入れない……
考えられる原因
先日WordPress5.6になり、WordPressの自動アップデートが効いて色々とおかしくなった?
1.とりあえずプラグイン全て外す
FTPでWordPress内のファイルにアクセスし、Plugins内のフォルダ名全てにアンダーバー「_」をつける
未解決
2.PHPとMySQLのバージョンチェック
php -v
7.3.25
mysql --version
15.1(MySQL) 10.1.48(MariaDB)
WordPress5.6の要件は
PHP バージョン 7.4 以上。
MySQL バージョン 5.6 以上、または MariaDB バージョン 10.1 以上。
PHPのバージョンが低いかもしれない…?
KUSANAGIの使用上phpのバージョンはKUSANAGI自体のアップデートを待つ必要があるので厳しい。
そもそも同じKUSANAGI内で動いているWordPress製の別サイトは動いている。
この原因は考えにくい。
3.その他色々
404エラーなのでパーミッション関係は考えにくい。
でもfaviconすら取得できていない。
conf.dファイルを見てみる。
パスが間違っている!!!!
同じVPS内で複数サーバー運営できる「マルチサイト」という機能があるのですが、それを実装した際に変更したパスをconf.dに書き込んだとき間違ってブログサイトの方のconf.dに書き込んできたみたいです。
パスを変更して kusanagi restart で無事復活!
迷走失礼いたしました。
Author And Source
この問題について(さくらVPSのKUSANAGIである日突然WordPressで構築したサイトが404エラーになった), 我々は、より多くの情報をここで見つけました https://qiita.com/Usuyuki/items/4ae43dfbda071495e783著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .