我是python cgi編程的新手。我已經在linux mint上安裝了apache 2.2服務器,並且我正在正確顯示var/www文件夾中的html表單。對錶單的行爲是一個cgi腳本,我將它放在文件夾/ usr/lib/cgi-bin中。但在提交時,它會顯示「請求的URL /usr/lib/cgi-bin/file.cgi在此服務器上未找到」。有沒有人知道這個問題的解決方法?apache服務器上的Python cgi
1
A
回答
3
- 你的Python程序的名稱是什麼?是
/usr/lib/cgi-bin/file.cgi
? - 此文件的權限是什麼?它可以被apache讀取嗎?它可以被執行嗎?
- 是否與
#!/usr/bin/env python
或類似的優先行?確保這個文件可以從命令行運行(即shebang是好的) - apache是否接收到該文件的請求?看看Apache日誌,尤其是
error.log
和access.log
(可能在/var/log/apache
) - 確保已啓用
ExecCGI
在Apache配置/usr/lib/cgi-bin/
目錄。有關示例,請參閱:http://opensuse.swerdna.org/suseapache.html。您也可以使用ScriptAlias
指令。
相關問題
- 1. 一個Apache服務器[CGI]
- 2. CGI/Python服務器推送
- 3. 運行python腳本作爲cgi apache服務器
- 4. CGI腳本Python的Web服務器
- 5. CGI不會在Apache服務器上運行只是下載
- 6. Apache:運行在ubuntu 14.04上的Apache的python代碼執行錯誤服務器
- 7. Python作爲CGI網絡服務器
- 8. 如何設置Python CGI服務器?
- 9. 內部服務器錯誤 - Python CGI
- 10. 在linux服務器上的C++ cgi
- 11. 在apache服務器上訪問python腳本
- 12. Apache服務器上的Node.js
- 13. 簡單的CGI網絡服務器在VMS上的Python
- 14. Apache上的Python:內部服務器錯誤
- 15. 在Apache服務器上的fcgi vs mod_fastcgi
- 16. 如何在我的Web服務器上運行Python CGI腳本?
- 17. apache上的Golang CGI
- 18. python服務器上的python版本
- 19. Apache服務器2.4.7
- 20. 在Python中使用APACHE HTTP服務器和CGI腳本的動態網站
- 21. SSL Apache HTTP服務器上
- 22. 在Apache服務器
- 23. 在windows 7上安裝python cgi wamp apache
- 24. Bugzilla Apache服務器配置
- 25. Ruby服務器和CGI
- 26. 與Apache的Python websocket聊天服務器?
- 27. 如何在Python CGI Apache Web服務器中獲取原始登錄名?
- 28. 在Apache服務器的子域上禁用可執行代碼(CGI/SSI/PHP/etc)
- 29. 如何配置Apache服務器以使用cgi程序?
- 30. 如何在Apache網絡服務器Perl Perl CGI腳本
你可能喜歡用mod_wsgi之類的東西來通過wsgi接口運行你的python應用程序,而不是使用CGI。 – Marcin 2012-04-13 08:41:24