LoginSignup
4
7

More than 3 years have passed since last update.

トラブル事案|dockerでWordPressを動かしたらlocalhost が転送される事態になった件

Posted at

localhostへアクセスした際に強制的リダイレクトされて困っている、という方がいらっしゃったら、ご一読いただければと思います。

私の場合は...

localhostへアクセスしたらlocalhost:8080へ転送されてしまう事象が発生しました。
転送されてしまう前後の行動を思い返しましたところ、dokerでWordPressを立ち上げることをしておりました。
ただし、転送されてしまう事象が起きた際は、dokerは停止しておりました。

原因はブラウザのキャッシュ

原因はブラウザのキャッシュでした。

image.png

ブラウザの開発者ツールのネットワークを確認したところ、301リダイレクト(恒久的な転送)状態になっておりました。

どうしたか

ブラウザのキャッシュを削除したところ、解決しました。
なおChromeの場合、開発者ツールのネットワークにDisable cache(キャッシュの無効化)というオプションがあります。これにチェックをつけたままリロードしたら、転送されなくなりました。

image.png

なんで301になったのか

きっとWordPressのせいだと思っています。
dokerでWordPressを起動した際に、WordPressが301のタネをブラウザに仕込んだのかと...

でも、きっとWordPressにとっては大切な機能の一つなんだと思います。

学んだこと

  • 意図せずに転送されるときは、開発者ツールのネットワークを確認すること(私の先生の教え)
  • ローカルでdockerで何かするときは、開発者ツールのネットワークでDisable cacheをONにした方がいいかもしれない(特にWordPressの場合。もちろんキャッシュを必要としない場合に)
  • WordPressはリダイレクトのタネをブラウザに埋め込む

あとがき

この事象が発生した際、

  • ChromeとFireFoxの両方で発生
  • dokerは停止中

だったため、ブラウザやdockerが原因である可能性を排除していました。
「ローカル環境の設定に何かしてしまった」「hosts絡み?」とかを考え、「localhost 転送」とか「localhost リダイレクト」とかでググりまくりました(結局、自力解決できず、先生に相談...)

まさか、ブラウザのキャッシュが原因とは...
(ChromeとFireFoxの両方でWordPressを開いた記憶はあります)

意図しない転送があった場合は、ブラウザのキャッシュも疑ってみてをお伝えしたく本記事の執筆に至ります。
お役に立てれば幸いです。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7