- cgiファイルのパーミッションは755にする(サーバによるが)。
- cgiのパスを正確に記述する。(/usr/local/bin/perl、/usr/bin/perl など)
- httpd.confファイルにて、「SuexecUserGroup」を設定している場合は、プログラムファイルの「所有者」と「グループ」がその設定どおりになっているか。
- homeフォルダにウェブサイトを設置している場合は、suexecのdocroot(AP_DOC_ROOT)が「/home」になっているか。
変更方法:バーチャルホストでCGIを使う | Vagon - cgi-binフォルダにプログラムファイルを入れている場合は「cgi-bin」フォルダのパーミッションを「755」にする。
専用サーバでウェブサイトを構築してつまった個所はこんなところでしょうか。