IT Notebook

とあるエンジニアの備忘録

「利益を第一目的にした組織が失うもの」(日経ビジネスの記事)を読んでの感想

日経ビジネスのオンラインゼミナールの「もう一度読みたい」で 利益を第一目的にした組織が失うもの というドラッカーについての記事があったので、役立ちそうなことについてまとめました。 記事の要約 責任とは 命令する権限を持たなくても、それぞれが「組…

「管理職の仕事を勘違いしてませんか?」(日経ビジネスの記事)を読んでの感想

日経ビジネスのオンラインゼミナールの「もう一度読みたい」で 管理職の仕事を勘違いしていませんか というドラッカーについての記事があったので、役立ちそうなことについてまとめました。 記事の要約 マネジメントの定義 マネジメントは「control」であっ…

awkを使ってログファイルに出力されているリクエストタイムの平均値などを算出

先日Nginxのアクセスファイルのリクエストファイルを集計して、リクエストごとに平均を取得する時に使用したコマンドをまとめました。 やりたいこと Nginxのアクセスログのリクエストタイムの特定のURIの平均を算出 コマンド awkにわたす前にリクエストタイ…

パフォーマンスツール「siege」の結果ログのカラーコードを取り除く

先日siegeでパフォーマンステストした時のこと。結果ログを集計するのに、出力されてしまうカラーコードを取り除くsedのコマンドを調べたのでまとめました。 やりたいこと siegeの結果ログのカラーコードを取り除く コマンド cat siege-input.log | sed "s,\…

NginxでURIに含まれるダブルスラッシュを1つにする

先日とあるサーバのNginxを設定している時にダブルスラッシュとダブルトレイリングスラッシュを1つにしてほしいとの依頼があったので対応しました。 やりたいこと こんな感じでリライト https://example.com/aaa//bbb/ -> https://example.com/aaa/bbb/ http…

AWSのCloudFrontを使っている時に「real_ip」をNginxのフォーマットで取得する方法

先日とあるEC2インスタンスのAMIを取得して、別環境で構築したときのこと。Nginxのアクセスログの「remote_host」を眺めていると別のIPアドレスに置き換わっている現象に遭遇しました。 状況 前段にCloudFrontがある 通常のリクエストはキャッシュしない設定…

WordPressでhttpで正常に表示されて、httpsで表示崩れしているときの対処方法

先日運用しているWordPressサイトがhttpで接続すると問題なく表示されるのですが、httpsで接続すると表示崩れ(CSSが読み込めていないような状況)が発生したのでまとめました。 状況 EC2インスタンスのWordPressに、AWSのELB経由でアクセス ELBはport:80,44…

ApacheのWebサーバに対して"Mozilla/5.0 Jorgee"というUserAgentにいろいろ探られている件

最近アクセスログを確認したところ攻撃を受けていることを確認。今のところ特に抜き出された様子はないが、このままほっておけないので対応。 攻撃を受けてたログ 163.22.88.133 - - [15/Sep/2017:10:35:38 +0900] "HEAD http://XXX.XXX.XXX.XXX/mysql/admin…

Pingdomの契約を解除する件

以前Pingdomを年間契約したのですが、今後使わなさそうなので契約を解除しました。その時の手続きについてのメモとなります。 Pingdomとは Webサイト監視サービス 登録したURLに対してヘルスチェックを行ってくれる 死活監視・レスポンスタイムなどの監視を…

ELB配下でのApacheのIPアドレス制限方法

AWSのELB配下のEC2のApacheで送信元IPアドレス制限をかけるにはちょっとした工夫が必要です。 通常のApacheのIP制限 例えばApacheで「/wp-admin」に「999.999.999.999」からのアクセスのみ許可する場合、次のような設定になります。 <Location /wp-admin> order deny,allow deny </location>…