我向 CGI 腳本發出 GET 請求,但收到 404 錯誤。但是,我 100% 確定該腳本存在並且具有權限:
-rwxr-xr-x 1 apache apache 6520 Sep 7 03:01 uu_ini_status_audios.pl
請求網址為:
http://mysite.com/cgi-bin/uu_ini_status_audios.pl?tmp_sid=893facacc5dc392ad0f4c91e6a9e8d40&rnd_id=0.12266222834382812
我得到的錯誤:
The requested URL /cgi-bin/uu_ini_status_audios.pl was not found on this server.
這以前對我有用,但是我認為我重新啟動 apache 後它停止工作,所以也許這意味著我更改了配置?
我檢查了 apache 和 php 的錯誤日誌,沒有發現任何有用的內容可以幫助我解決問題!
我很感激任何幫助!
答案1
您的 Apache 設定有錯誤。
在您的<VirtualHost>
部分,您需要
ScriptAlias /cgi-bin/ "/var/www/vhosts/mysite.com/httpdocs/cgi-bin/"