ロリポおじさんの秘密
ロリポのレンタルサーバーを使い始めて一年足らずですが、一台のマシンを面倒見るのに比べて細かいサーバー管理に気を使わなくてよい反面、当然できることも少なく、とりわけ私にとってはサーバーの設定を直接に見られないというのはストレスでもあります。このエントリーでは私がロリポを使っていて「んんー?」と思った事柄について書きます(と言っても実質Webサーバーしか使えないので、Apache関連の設定だけです)。
-
拡張子plに対してcgi-scriptハンドラが結び付けられています(AddHandler cgi-script pl)。このため、*.plファイルに実行権限を付与してあるとCGIスクリプトとして動作してしまいます。パーミッションには十分注意する必要があります。
-
拡張子rdfに対してserver-parsedハンドラが結び付けられています(AddHandler server-parsed rdf)。このため、*.rdfファイルにアクセスしたときにSSI (Server Side Include)ファイルとして処理します。
RSSファイルにindex.rdfという名前を付ける慣例に従うなら、このindex.rdfファイルはSSIファイルとして処理されます。SSIによってファイル内容が改変されるなどの副作用はまずあり得ませんが、若干効率が悪くなります。また、Last-Modifiedヘッダが返らないため、RSSをフィードするアプリケーションから最新更新日時が正常に得られないという問題があります。
これらのデフォルト設定をクリアするには.htaccessに以下のように記述します。
AddHandler default-handler pl AddHandler default-handler rdf
Comments and Trackbacks