Apache

Apache

CopyContentDetector 障害を起こしてしまったので、予防策メモ

2017/2/28 18:15~21:15あたりまでエラーが多発していました。ご迷惑をおかけしてしまいました。 久しぶりにサーバが落ちるほどの障害を起こしてしまいました。。。原因とその対策のログです。 直接の原因はサーバのメモリ不足 Cop...
Apache

apacheのログをrsyslogに出力する

前の記事ではsquidのアクセスログをrsyslogに出力する方法を紹介しました。ここでは、Apacheのログをrsyslogに出力する方法を紹介します。rsyslogにアクセスログを出力することで、将来的にアクセスログを一括管理することが...
Apache

リバースプロキシを利用していると、ごく稀に502が戻ってくる問題

CopyContentDetectorでmod_proxy_balancerを使ってリバースプロキシ環境を構築、リソースを分散できるようにしています。各種パーツをAPIで提供することで、負荷が上がっても小さいサーバを増やせば大丈夫なように設...
Apache

Apacheでサーバ運用するなら必須のチューニング【mod_deflate】

■mod_deflateを使ってデータ転送の圧縮を有効にする httpd.confに以下を追加して、Apacheを再起動します。この設定をすることで、mod_deflateが有効になり、Apacheがブラウザにデータを転送するときにデータを...
Apache

mod_proxy_balancerで負荷分散した時の設定サンプル

このコピペチェックツールは、分散環境を構築してサービス運営しています。cakephp2.6で実装されており、以下のようなネットワーク構成になっています。VPSはGMOが提供しているConohaを使っています。 APIを実装して、curl_m...
Apache

Servermans Vps で httpdの接続がブチブチ切れる対策

とにかく大量の画像を転送したりすると切断が切れていました。謎のタイムアウトが大量に発生していました。 以下の設定を変更して、KeepAliveをONにすることで対応しました。 KeepAlive On あとはapacheを再起動して完了です...
Apache

サービスを無停止でapacheを再起動する

よく使う方法です。サービスを止めてはいけない状況で、apacheを再起動する方法です。この方法であれば、サービスは停止しません。OSはCentOS6.5です。 /etc/init.d/httpd graceful これは何をしているかという...
Apache

Apacheのバナーを消してセキュリティを向上

apacheはデフォルトの設定だと、OSのバージョン情報やApahceのバージョンを知らせるようになっています。 これだと、セキュリティ的にあまりよろしくないです。不正に攻撃しようとしている人に、情報を与えてしまい、攻撃の足がかりになってし...
Apache

セッションをNFSで共有するとApacheがおかしくなるのでmemcacheでの共有にした

NSFでセッションの共有はしてはいけません。 ロードバランサーを利用して、アプリケーションサーバを2重化したとき、PHPのセッションを何らかの方法で共有する必要があります。このとき、NFSでディスクを共有し、2つのサーバのセッションファイル...
Apache

mod_dosdetectorで全部text/plain判定される原因

mod_dosdetectorでDoS対策をしようとした時のはなしです。 設定で、対象のファイルはDoS攻撃判定には利用しないということができます。ここでの指定はContentTypeを指定します。指定する設定は、以下の項目です。 DoSI...
Apache

htaccessで「wwwなし」から「wwwあり」に統一する

非常に単純な例です。.htaccessに以下を書いて保存しましょう RewriteEngine on RewriteRule ^(.*)$ {HTTP_HOST}/$1