3

cgi-binを読み込もうとしていますが、403パーミッションエラーが発生し続けます。cgi-bin / index.plを読み込もうとすると、404ページが見つかりません。プロジェクトの権限はchmod-R755で設定されます。

サーバーはphp5-cgiでdebiansqueeze、apache2を実行しています。

これは/etc/ apache2 / sites-enabled/000-defaultです。

DocumentRoot /var/www/
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options +Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    Alias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

エラーログ:

[Mon Jul 30 09:39:30 2012] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze13 with Suhosin-Patch configured -- resuming normal operations
[Mon Jul 30 09:50:44 2012] [error] Directory index forbidden by Options directive: /usr/lib/cgi-bin/
4

1 に答える 1

2

(質問はコメントまたは編集で回答されました。回答のない質問を参照してください。ただし、コメントで問題が解決されました(またはチャットで拡張されました)

OPは次のよ​​うに書いています。

解決済み:000-デフォルトの下部セクションを次のように変更しました:

ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
</Directory>

次に、いくつかの欠落しているperlモジュールをインストールし、それが機能しました。ブラウザを開くことができました/localhost/cgi-bin/index.pl

于 2015-01-26T14:24:09.197 に答える