Ubuntu
cgi-bin 的 Apache 2.4 Ubuntu 訪問被拒絕
我有以下apache配置:
DocumentRoot "/var/www/html" ScriptAlias /cgi-bin/ /var/www/cgi-bin <Directory "/var/www/cgi-bin"> AllowOverride None AddHandler cgi-script .cgi .pl Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all Require all granted </Directory>
在裡面
/var/www/cgi-bin
我有文件:-rwxr-xr-x 1 root root 288 Jan 23 14:29 test.pl*
該文件具有有效的 perl 腳本,當我直接執行它時正在啟動它。但是當我嘗試將它作為 cgi 執行時:
$wget http://localhost:8080/cgi-bin/test.pl
我明白了
ERROR 403: Forbidden
。將以下行添加到錯誤日誌中:[Sat Jan 23 15:42:44.655000 2016] [authz_core:error] [pid 1751:tid 140567392528128] [client 127.0.0.1:34927] AH01630: client denied by server configuration: /var/www/cgi-bintest.pl
由於某種原因,沒有斜線
cgi-bintest.pl
。可能是什麼問題?
這是最後缺少的斜線:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/