hostsファイルの書き換えが必要なアクセスをcurlで実現する

検証環境での動作確認などでhostsファイルを書き換えてサイト表示の確認が必要な場合、curlで同様のことを実現するためには-HオプションでHostヘッダを追加します。 curl -v http://127.0.0.1/

Read more

apacheのビルドオプションを調べる

apachectl -V こんなのが出る、 MPMがどのモードで動いているのか調べるにもこのコマンドを使う。(prefork, worker, event) Server version: Apache/2.2.9 (U…

Read more

Apacheがpreforkで動いているかworkerで動いているかを確認する方法

httpd.confには以下のようにMaxClientを設定する箇所があります。 # prefork MPM # StartServers: number of server processes to start # M…

Read more

Apacheの子プロセスあたりの平均メモリ使用量を調べる

Apacheの子プロセスの平均的なメモリ使用量を一発で調べる方法です。 ただしこれは時間帯とかそのタイミングでの特徴的なアクセスが有った場合にはもちろん揺らぎます。 # ps aux | grep [h]ttpd | g…

Read more

ApacheでProxyしてるところに対してBasic認証を付ける

まずはモジュールの読み込み LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http…

Read more

htaccessにリダイレクトの設定を書く

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} ^form.php RewriteCond %{SERVER_PORT…

Read more

Apacheで特定のファイルだけhttpsへの転送を外す

hoge.phpだけHTTPSへの転送を外す方法です。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !^/hoge…

Read more

Apacheで特定のファイルだけBasic認証を外す

特定のファイル hoge.phpだけBasic認証を外す方法です。 <Directory “/var/www/html”> Order deny,allow Allow from all AuthUserFi…

Read more

httpdのプロセス数を制限する

アプリケーションの中にはhttpdの1プロセス辺り100MB近く使い、 1分ぐらい生き残るモヒカン系アプリケーションがあります。 そんなアプリケーションがデフォルト値限界までプロセスを生成したらどうなるかというと、 Sw…

Read more

ログ出力の際のレイアウトの設定

logを出力する際のレイアウトはプロパティファイルで設定ができます。 aipoのログの設定以下のようになっています。 log4j.appender.cayenne = org.apache.log4j.RollingFi…

Read more

アクセスログにx-forwared-forと処理時間を追加する

通常combinedという形式でアクセスログが出てきますが、アクセスログ解析の関係上ここはいじらずにx-forwared-forと処理時間を追加します。 Apache LogFormat "%h %l %u %…

Read more

Apacheのアクセスログからアクセスの多いユーザーエージェントを探す

cat /var/log/httpd/access_log | cut -f6 -d'"' | uniq -c | sort -r | more

Read more

ZabbixAgent設定内容

ZabbixAgent設定内容 SourceIP 複数のIPアドレスを持つときに、使用したいネットワークを指定できる http://d.hatena.ne.jp/ike-dai/20101107/1289135649 E…

Read more