suEXEC
独自の docroot
を持っています これは、Apache 設定で設定したものとは完全に独立しています。 suEXEC
を見ることができます の docroot は次のように呼び出します:
suexec -V
そのためには root になる必要があるかもしれません。私の場合、docroot は /var/www
でした .そこにスクリプトを配置する必要があります。この保存を変更する方法はありません suEXEC
を再コンパイルします .スクリプトを /var/www
の外に置くためにシンボリック リンクを使用しないでください。 (またはあなたの suEXEC
に構成されています)。
編集:コメントで@insanerが述べたように、コマンドはおそらく suexec
です または、少なくとも 1 つのサーバー suexec2
で見たように . suEXEC
Apache ドキュメントがモジュール/機能と呼んでいるものです。
/etc/apache2/suexec/www-data
に設定があります apache2-suexec-custom
を使用している場合は、最初の 2 行以下 パッケージ。
/var/www
public_html/cgi-bin
これらの行をセットアップに置き換える必要があります。 2行あるべきです。 1 行だけ指定するとエラーになります。
以下のようなものを使用しました、
home
cgi-bin