[英]Execute Python CGI from /cgi-bin/ folder
我在Ubuntu服務器上安裝了標准的Apache2。 默認設置使用ScriptAlias
將/cgi-bin/
引用到/usr/lib/cgi-bin/
。 如果我將Python CGI腳本放在/usr/lib/cgi-bin/
它將執行。
我以適當的權限創建了/var/www/cgi-bin/
,刪除了ScriptAlias
行,更改了站點default
文件中的Directory
條目,將CGI文件移至/var/www/cgi-bin/
並重新啟動了Apache2,但是我無法運行腳本。 它在瀏覽器中顯示為文本文件,而不是被執行。 調用腳本的HTML文件引用了/cgi-bin/SCRIPT
,因此我沒有更改。 我在配置文件中嘗試了/cgi-bin
和/var/www/cgi-bin
,但沒有成功。 如何獲得從 /var/www/cgi-bin
運行的Python CGI文件?
如果刪除了ScriptAlias
指令,則可能應將以下行添加到目錄的主配置中或.htaccess
文件中:
Options +ExecCGI
AddHandler cgi-script py
請確保:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.