2000/06/29 - Apacheとパーミッション

CGI。あるサーバーでテスト的な CGI を動かそうとするが,Internal Server Error となる。Apache のエラーログには,premature end of script headers とある。

で,web でいろいろ調べたところ,Apache のセキュリティ機能が強化され,実行権限がユーザー権限になり,さらにパーミッション的に危険な CGI が実行できないようになったらしい。

#って実は今更な話なのかな?

というわけで CGIスクリプト を置くディレクトリを 755,CGIスクリプト を 544,書き込むファイルを 644 とすることで実行された。

パーミッションが足りない,ってのは分かりやすいけどパーミッションが多すぎる,ってのはなかなか気付きませんね。

コメントする