Apache
apache ログ解析に便利なコマンドを教えてもらったのでメモしておく。 1時間ごとにアクセス数を見る ( cut -f2 -d: | sort | uniq -c ) access_log 500エラーが出ている時間を調べる ( awk '$9==500{print}' | cut -f2,3 -d: | sort | uniq -c ) access_log…
nginxを試してみたけど、あんま速くないんだよな。 どうしてだろう?ApacheにPHPだけproxyするように設定できて、ヤッター!ってなったんだけど。 ApacheBenchでパフォーマンス計ると Apache単体とそんなに変わんないっていうか。 劇的に速くなったりしない。っ…
WEBサーバのベンチマークなどしていて、思ったこと。 「リクエストを捌ける数」と、「リクエストを捌いた数」って違うよな。 一致しないよな、って話。 「捌ける数」 クライアントが使っているネットワークの遅延を考えずに、純粋なリクエスト処理能力の数。…
知らなかったのが恥ずかしいですが、 httpd -S コマンドって便利っすね。 /usr/local/apache2/bin/apachectl -S とか /etc/init.d/httpd -S とかだと思うんですが。 これを実行すると・・・ VirtualHost configuration: wildcard NameVirtualHosts and _default…
せっかく便利なコマンドを教えて頂いたのでメモ。"アクセスログの中で 特定のファイルにアクセスしてきた人をカウントして、多い順番に並べて表示する" grep hogehoge.html ./access_log | perl -nle '@arr = split /\s+/, $_, 12; print $arr[11]' | sort |…
会社以外のIPアドレスからは メンテナンスページを表示する。 会社のIPからは通常通りのサイトを表示する。 というメンテナンス中の処理を、mod_rewriteで頑張ろうとしたら駄目だった なんで駄目だったかと言うと、ToppageのRedirectは出来たのに 階層を1個…
hogehoge.hogeというサイトがあったとして、 www.ありなしを統一するにはどうするか。 wwwありで統一する場合 WordPressのサイトアドレスに www.hogehoge.hoge と入れてサイトを構築する wwwなしで統一する場合 WordPressのサイトアドレスに hogehoge.hoge …
httpステータスコード 302を使ったRedirectのフロー。 どーやって飛ばされてるのかっていうところ。 [クライアント] から [サーバ] hogehoge.hogeのtestディレクトリをリクエストする。 0++Es;M@FpPHTPUGET /test/ HTTP/1.1 Host: hogehoge.hoge Connection:…
特定のディレクトリにアクセスがあったら、httpsにRedirectするという使い方。 RewriteEngine on RewriteCond "%{SERVER_PORT}" "^80$" RewriteRule "^test/(.*)" "https: //%{HTTP_HOST}/test/$1" [R,L] RewriteCondの行で 変数SERVER_PORTが80だったらと定…
仕事で使ったApacheの設定で見慣れないディレクティブがあったので、 調べたURLと共にメモしておく。