おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2011年05月30日(Mon) 曇りなので外で遊びやすい [長年日記]

[memo] Ubuntu 10.04のApache2で大きい画像がこわれる

Ubuntu 10.04のApache2で大きい画像を閲覧できなかった問題が、 httpd.confにEnableSendfile offという行を追加することで解消しました。

家サーバで昔の写真を閲覧できるようにしたつもりが、 wwwブラウザの反応がおかしい。 FirefoxはURLをそのまま表示するし、 Androidの標準ブラウザはエラーがあったと報告してくる。 wgetしてみると、得られたファイルの最初、HTTPヘッダの前にゴミが入っていた。

Server Faultへの回答より、 /etc/apache2/httpd.confに下記を追記して sudo /etc/init.d/apache2 restartしたら期待通り写真を閲覧できるようになりました。

Apacheのドキュメントによると、 これはカーネルのsendfileという機構を使うかどうかを選択するディレクティブとのこと。 これが手元のサーバでなぜ有害だったのか…よくわかりません。 ちなみにサーバの諸元は下記のようなものです。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>