2008-03-01から1ヶ月間の記事一覧

mod_deflateで圧縮

Apacheモジュールのmod_deflateを使用すれば、サーバ→クライアントでやり取りするデータを圧縮することができ、トラフィック量の低減が期待できる。a2enmod コマンドで deflate と headers を読み込むように設定する。(Headerディレクティブを使用する為、m…

Apache再起動時に出るメッセージの件

Apache再起動時に以下のメッセージが出る場合の対処法。 $ sudo /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName apache2:…

Apacheで不要なログを記録しないようにする

例えば、以下のようなログを記録しないようにする。 "SEARCH /\x90\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02 ... \x90\x90\x90\x90" 414 271 "-" "-"上記は非常に長いログ。これを1回記録するとそれだけで 32kB になるので、アクセスログに記録しないようにする…

システム全体で使えるスレッド数の最大値を上げる

システム全体での最大プロセス数(プロセス数+スレッド数)は、threads-max の値で決まる。(Linuxカーネルからは、スレッドもプロセスのように見える) この値を超えるプロセスは生成できないので必要に応じて十分な値を取る必要があるかもしれない。ただ…

ApacheでUserdirを使用できるようにする。

http://chibi.name/~ユーザ名/ みたいな、「~ユーザ名」を使用できるようにする設定をUbuntuで行う。 なお、Apacheの基本的な設定は完了していることを前提として設定していく。 もしAapacheの設定がまだな場合は、前回の日記のApacheの設定なんかを参考に。…

Apacheを使ってWebサーバの構築

UbuntuでApacheを使用するには、先ず以下のようにしてapache2のパッケージをインストールする。 $ sudo aptitude install apache2あと、apxs を使用できるようにする為、以下のパッケージもインストールしておく。 $ sudo aptitude install apache2-dev $ wh…

nmapでポートスキャン

Ubuntuでnmapを使用するには、先ず以下のようにインストールを行う。 $ sudo aptitude install nmap試しに、LAN内(192.168.1.0/24)にpingスイープを実行してみる。 $ nmap -sP 192.168.1.0/24 Starting Nmap 4.20 ( http://insecure.org ) at 2008-03-06 2…

ヘッダ情報を取得するスクリプト

以下のように、telnet や nc でWebサーバに接続して、HEADメソッドを発行してヘッダ情報を取得できる。 $ telnet chibilog.name 80 Trying 122.21.243.156... Connected to chibilog.name. Escape character is '^]'. HEAD / HTTP/1.0 ←入力 HTTP/1.1 200 OK…

Sambaでファイルサーバの構築

先ずは、以下のようにしてインストールを行う。 $ sudo aptitude install samba今回、設定する内容としては、 LAN内(192.168.1.0/24)からのみアクセス可能 共有用のディレクトリ(/home/data/share)を作成して、Guestアカウントで読み込み・書き込みを可…