0

ssh にログインして cgi を実行すると、すべて問題ないようです

./modulev2.cgi 
Content-type: text/html
Cache-Control: no-cache, no-store
Pragma: no-cache

http: http://www.capuccino.fr/cgi-bin/modulev2.cgiから呼び出そうとすると 、厄介な結果になりました:

Internal Server Error

chmod777 を cgi-bin やホームなどに配置しようとしましたが、成功しませんでした

ログを見ると: cgi.log:

[2013-07-22 11:21:12]: uid: (1000/capuccin) gid: (100/users) cmd: modulev2.cgi
[2013-07-22 11:21:12]: target uid/gid (1000/100) mismatch with directory (510/100) or program (0/0)

および error_log

[Mon Jul 22 11:21:03 2013] [error] [client 91.7.112.187] suexec policy violation: see suexec log for more details
[Mon Jul 22 11:21:03 2013] [error] [client 91.7.112.187] Premature end of script headers: modulev2.cgi

私もchownを変更しようとしましたが、cgi.logでこれを取得しました

[2013-07-22 11:56:36]: target uid/gid (1000/100) mismatch with directory (510/100) or program (1000/100)
[2013-07-22 11:56:39]: uid: (1000/capuccin) gid: (100/users) cmd: modulev2.cgi

それを修正する方法について何か考えはありますか?

4

1 に答える 1

1

ファイル/フォルダーのアクセス許可が間違っているようです。

アクセス許可を775に設定して、ファイルとフォルダーの所有者が正しいことを確認してください。所有者を同じ Web サーバー ( www-dataapacheなど) に設定します。

于 2013-07-22T19:25:32.203 に答える