SEの技術blogです。GCPあたりが好きです。CloudFront(CDN)の構成を使っている人向け。ログに残るIPがおかしい場合の対処法。BeanstalkのdockerでWPを動かしています。WPのdockerは/var/log/nginx/以下にアクセスログが出力されます。eb-15d8d75545a0-stdouterr.log中身はこんな感じ。from:というわけでCloudFrontのIPになってしまっていますね。アクセスログにはアクセスしてきた人・ブラウザのクライアントIPが載っていてほしいです。https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.htmlCloudFrontはオリジンサーバにアクセスするときにX-Forwarded-ForにクライアントのIPを入れて、docker版wordpress(の中のApache)がX-Forwarded-Forを拾ってくれないのでCloudFrontのIPが出てしまっていますね。この辺りの現象はここで議論されていてhttps://github.com/docker-library/wordpress/issues/383最終的にこちらのPRで対応されました。https://github.com/docker-library/wordpress/pull/411ローカルエリアにあるReverseProxyには対応されていますが、CloudFrontには対応していないので、今回自分の場合、だめだった、という感じですね。このPRとほぼ同じことをしてあげればいいので、自分はこちらのコミットで対応しました。https://github.com/tsukaby/tsukaby-tech-blog-docker/commit/4a41f97ff9634afecc4ff590fb6fcaa442ae63e5CloudFrontのIPレンジを取得してRemoteIPTrustedProxyとして追加した感じですね。するとApacheが指定したIPからのリクエストの場合、X-Forwarded-Forを見てくれるようになります。詳しく知りたい方はmod_remoteipで調べると良いかと思います。自分はこの辺が参考になりました。上記の対応だけだと不十分で、WPでコメントしたり、何かのプラグインがIPアドレスを保管するときにもIPがおかしいことに気づきました。いうわけでこれは先人が既に調べてくれていたので、https://blog.trippyboy.com/2011/wordpress/wordpress%E3%81%A8reverseproxy%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E6%8E%A5%E7%B6%9A%E5%85%83%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/こちらを参考にさせてもらいました。$_SERVER[‘REMOTE_ADDR’]をみるのか・・なるほどなあ。ちなみに自分の場合EBを使っており、さらにdockerなので、こうしました。https://github.com/tsukaby/tsukaby-tech-blog-docker/commit/1e15c63537d3e78604b1e154c08a1cfdd1feea08WORDPRESS_CONFIG_EXTRAという環境変数でwp-config.phpに追記を行えるので、それを使って、上記の$_SERVER書き換えを行なっています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。...WordPressの画像ファイルをS3に保存する(メディア機能連携)このblogは2015/6現在、Wordpressで書いています。...Apacheからnginxへ乗り換えたときのメモ(トラブルシューティングなど)今日は最近巷で良く聞くnginx(HTTPサーバ、プロキシサーバ)の話です。...自宅のサーバやクラウド環境のメモ自分用のメモです。...DockerとDockerHubを半年使って得たこと現在仕事でWebアプリを開発しております。...spray-canのサンプルにabコマンド打つと16000reqくらいで止まる題名通りです。...Python標準csvで改行ありエスケープありCSVを読み込むすごく些細なことなのにつまづいてしまったのでメモ。誰かの役に立てば良いです。仕事で多言語対応(i18n対応)をしたのですが、なかなか苦労しました。SEの技術blogです。GCPあたりが好きです。