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

nginxを試してみたけど、あんま速くないんだよな。 どうしてだろう?ApacheにPHPだけproxyするように設定できて、ヤッター!ってなったんだけど。 ApacheBenchでパフォーマンス計ると Apache単体とそんなに変わんないっていうか。 劇的に速くなったりしない。っ…

WEBサーバの「捌ける数」と「捌けた数」

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個…

WordPress で wwwあり・なし統一する方法

hogehoge.hogeというサイトがあったとして、 www.ありなしを統一するにはどうするか。 wwwありで統一する場合 WordPressのサイトアドレスに www.hogehoge.hoge と入れてサイトを構築する wwwなしで統一する場合 WordPressのサイトアドレスに hogehoge.hoge …

HTTP Redirect Flow

httpステータスコード 302を使ったRedirectのフロー。 どーやって飛ばされてるのかっていうところ。 [クライアント] から [サーバ] hogehoge.hogeのtestディレクトリをリクエストする。 0++Es;M@FpPHTPUGET /test/ HTTP/1.1 Host: hogehoge.hoge Connection:…

mod_rewrite

特定のディレクトリにアクセスがあったら、httpsにRedirectするという使い方。 RewriteEngine on RewriteCond "%{SERVER_PORT}" "^80$" RewriteRule "^test/(.*)" "https: //%{HTTP_HOST}/test/$1" [R,L] RewriteCondの行で 変数SERVER_PORTが80だったらと定…

Apache ディレクティブ

仕事で使ったApacheの設定で見慣れないディレクティブがあったので、 調べたURLと共にメモしておく。