2006.10.19apache2 @ Redhat Enterprise
やたら苦しんでしまったので
ちょっと書いておきます。
弊社のサーバーは通常FreeBSDなのですが、
なぜか今回に限ってRedhat Enterpriseを使用することになりました。
Redhat自体少々不慣れな上、
入っているのはapache2。
僕は今までvirtual.confなんて書類
見たこと無かったんですよ。
おかしいとは思いましたよ。
だってhttpd.confのセクション3にあたるところが
ごっそり抜けてたんですから。
何をしたかったかというと
cgi-binディレクトリで画像を表示させたかったんです。
jpg画像を放り込んで、はい、
「Internal Server Error」と。
なんで?
と思い、とりあえずcgiのディレクティブの設定をチェック。
addHandler image/jpg .jpg
抜けてるから?と思い、表記。
しかし結果変わらず。
当たり前の設定を何度も確認後、
(この間自分の知識を何度も疑いました)
訳がわからなくなってるときにlsでvirtual.confを発見。
何コレ?と思い開いてみると、
あ〜。なるほど。
セクション3にあたる部分が書いてあるんですね。
これはアレ?デフォルトでvirtual.confっていうのがあるんでしょうか?
linuxだから?Enterpriseだから?apache2だから?
詳しい人に教えて欲しいです。
とりあえず、そのvirtual.confの
バーチャルホストにディレクトリオプションを追記、
ディレクトリオプション中にAddhandrlerを書いたら
動きました。
他にも設定方法は色々あると思うのですが
とりあえず今回はこれでなんとか。
さすがEnterprise版だけあって、なにかと便利な機能満載なんですが
当分はやっぱり使い慣れたサーバーが一番かも。。。
後で読んだら「何言ってんねん」
と思ってしまいそうな気もしますが、
そう思えるくらいスキルアップをしたい今日この頃です。
FreeBSDで動いている
封筒のオンラインショップはこちら

