Heroku

HomePosts Tagged Heroku
Wordpressのサーバー移行時に、旧サーバーで管理画面だけ入れるようにする方法

Wordpressのサーバー移行時に、旧サーバーで管理画面だけ入れるようにする方法

WordPressのお引越し(ドメイン変更を含む)をした後、旧サーバーの管理画面にどうしても入る必要ができてしまいました。が、旧ドメインから新ドメインへのリダイレクトが設定済みだったので、旧サーバーにアクセスしても新サーバーにリダイレクトされて旧サーバーの管理画面に入れない状態に。。。回避方法を見つけたのでメモしておきます。 やりたいこと * ページの訪問者が、旧サーバーのページにアクセスした際は、新サーバーにリダイレクトする。 * WordPressの管理者だけは、旧サーバーの管理画面にアクセスした際、新サーバーにリダイレクトせず管理画面を使用できるようにする。 対処方法 自身の検証より、Wordpressの管理画面に接続する際は、基本的に以下のパスが使用されることに気づきました。 https://old_domain.com/wp/xxx https://old_domain.com/app/xxx /wp/もしくは/app/で始まるパスが使用されるようなので、これらのパスにアクセスがあった場合はリダイレクトしないように設定を書き換えることで実現で

Wordpressアップデート後、管理画面に入れない

Wordpressアップデート後、管理画面に入れない

WordPressのバージョンをアップデートした後、管理画面に入ろうとすると/wp/wp-admin/upgrade.php?_wp_http_referer=%2Fwp%2Fwp-admin%2Fへとリダイレクトされ続け、「更新の必要はありません WordPress のデータベースはすでに最新です !」と表示されて、入れなくなってしまいました。解決方法について記載します。 発生原因 この画面にリダイレクトされる原因は、Wordpressのバージョンアップ後、Wordpressのバージョン情報がウェブサーバー側とデータベース側とで一致しないことで起きるようです。 Ref: https://github.com/WordPress/WordPress/blob/master/wp-admin/admin.php#L51-L55 対処方法 ということで、Wordpressのバージョンをデータベース側のバージョンと比較してみました。 WordPressのバージョンはwp-includes/version.phpのwp_db_versionにセットされています。

WordPressをDocker上でWP-CLIで実行する

WordPressをDocker上でWP-CLIで実行する

WordPressのローカル開発環境の手段として、WP-CLI(WordPressを管理するためのコマンドラインツール)をDocker Desktop上で実行しWordPressを動かす方法を取ってみました。手順を書き残しておきます。 利用環境 私が利用した開発環境は以下になります。 * Windows 10(WordPressはDocker上で動かすのでホストOS依存しないと思います) * wordpress-herokuのプロジェクトを利用 ※wordpress-herokuとはBedrockをベースにしたWordPressをHeroku上で動かすことを楽ちんにしてくれるプロジェクトです。 この手法を取った背景 そもそもwordpress-herokuプロジェクトはローカル環境でもWordPressを動かすための手順を用意しており、こちらのWikiに記載されております。 にもかかわらず、なぜわざわざDocker上で動かすのかというと、RedisやMySQLもローカル用に環境を用意したいってなった時に楽そうかな、と思ったのがまず一点。 そして、

Herokuで"at=error code=H14 desc=No web processes running"エラーになる件

Herokuで"at=error code=H14 desc=No web processes running"エラーになる件

HerokuにDockerコンテナ(Webサーバー)をデプロイした際に、"No web processes running"エラーが発生してしまいました。原因や解決方法について調べたので、内容をメモします。 事象 HerokuにDockerコンテナ(Expressを利用したWebサーバー)をデプロイした後、ページを開いてみるとApplication errorが発生しておりました。 サーバーログをheroku logs --tailで確認してみると、以下のように"No web processes running"とのエラーが出力されておりました。 2020-12-06T06:05:22.736018+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=jiko-album-artwork-backend.herokuapp.com request_id=33285f21-ed78-4733-b3d4-1214031f1d