2008年6月27日金曜日

apacheにexpiresモジュール追加

HTTPのレスポンスにexpire date(有効期限)が設定されて無いよ~、と報告受けたので、無い場合はapacheで勝手に発行してもらいたい。

という事でmod_expiresを実装する事にした。


まず、DSOが有効になってればapacheをコンパイルし直す必要が無いのでラッチー。
調べてみる。

# /usr/local/apache/bin/httpd -l

Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c



mod_userdir.c
mod_alias.c
mod_so.c

mod_so.cがあるので、DSO有効みたい。ヤッタネ


早速実装に入ります。

/usr/local/apache/bin/apxs -ic mod_expires.c

でまずは、エラー。怒られました。


# ./apxs -ic mod_expires.c
gcc -DLINUX=22 -I/usr/include/db1 -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite
-fpic -DSHARED_MODULE -I/usr/local/apache/include -c mod_expires.c
gcc: mod_expires.c: No such file or directory
gcc: no input files
apxs:Break: Command failed with rc=1

これはmod_expires.cの場所が探せてないって事らしいです。

指定方法は調べるとみんないろんな方法でやってて、うまくいかず。
とりあえず、

/usr/local/apache/bin/apxs -ic /usr/local/src/apache_x.xx.xx/src/modules/standard/mod_expires.c

でうまくいった。


その後、httpd.confにLoadModuleで上で作られたmod_expires.soを追加。
と、Expiresの設定を追加。

LoadModule expires_module libexec/mod_expires.so
ExpiresActive On
ExpiresDefault "access plus 300 seconds"

※"access plus 300 seconds"の部分はデフォルトで設定される有効期限を記述。この場合アクセスから5分

後はapache再起動してOK。

ターミナルソフトか、コマンドプロンプトで80番ポートにアクセスしてGETしてみる。

C:\>telnet www.hoge.jp 80
GET / HTTP/1.0

HTTP/1.1 200 OK
Date: Fri, 27 Jun 2008 09:22:48 GMT
Server: Apache/1.3.17 (Unix) PHP/4.3.5
Cache-Control: max-age=60
Expires: Fri, 27 Jun 2008 09:27:48 GMT
Connection: close
Content-Type: text/html
確認OK、追加されてました。

ちなみにexpiresは何もサーバ側いじくる必要なくて、htmlやcgiなんかでも対応できるようです。
今回は面倒なのでデフォルトを設定してみました。

モジュールさえ実装されていればhtaccessでも可能でしょう。

2008年6月25日水曜日

Firefox3で検索結果をハイライトしたい

脱sleipnirするべく、いろいろ拡張機能に挑戦しようと思います。

まずnirで便利に使っていた検索機能でFirefoxで出来てないこと

  • 検索バーの検索結果ハイライト表示(ページ内検索バーではない)
  • 検索した時に自動でハイライト表示
この2点を実現したい。

「Firefox 検索結果 ハイライト」などで検索すると、似たり寄ったりな拡張機能がいくつか出てきて、公式サイトでもピンとくる説明なし。

なので順番に試していきました。


最初は検索ステーションというのがVer3に対応してたので、これを入れてみる。
基本がサイドバーでいまいちだなと思っていたら、ツールバーにも追加出来て、これはsleipnirに近くて好感触!

でも複数のキーワードで、特定の物をF3とかで探したい時にはチョイ不便。もう少しかなって所。



次に入れたのがsearchWPで、これがお気に入り。

検索バーの検索キーワードがボタンになって、ハイライトプラス個別キーワード検索が出来て面白い。




でも検索時に勝手にハイライトしてくれる事はどっちもなかった。


Firefoxでもいろいろ勝手がきかないもんだ。

2008年6月23日月曜日

ブロードバンドスピードチェック

ブロードバンドスピードテスト(回線速度・通信速度測定診断サイト)

回線スピードのチェックと、RWinの値変更など説明。
windowsインストール時にはまずチェックしたい。

2008年6月22日日曜日

nrlaunchから卒業できず

自宅PCのWINDOWSの調子が悪いのでクリーンインストールした。


環境を1から設定しなおすのはもう何回目だろうかとおもいながら、最低限いるやつとかを入れてってる。

nrlaunchは公式がなくなってからもうしばらくたつし、そろそろ他に変えようといろいろ探したんだけど・・・・・・・・

やっぱりコレッカナイ。
使えなくなったらどれほど効率が落ちるのだろう。

2008年3月25日火曜日