我正在使用MAMP-pro爲我的域服務於外部世界。如何配置MAMP服務perl CGI腳本(不是本地主機!)
我不是一個非常有經驗的系統管理員,儘管我通過一些基本的東西淹沒了自己的方式。我知道apache是什麼,並且我可以讀取大多數但不生成無引導相關的.conf文件。
我有我已經在命令行中測試一個perl腳本和它的作品(輸出達到目標。)
當我嘗試訪問表示腳本從瀏覽器中,我得到404
我試過把腳本在:
- /Users/me/Sites/mydomain.com/htdocs/mycgi.pl
- /Users/me/Sites/mydomain.com/cgi-bin /mycgi.pl
- /Users/me/Sites/mydomain.com/htdocs/cgi-bin/mycgi.pl
和訪問它爲:
和所有的各種組合,都無濟於事(404)
該腳本及其容器目錄的權限爲755.
那麼,我還缺少什麼其他步驟?有沒有好的設置指南?我嘗試了MAMP-Pro手冊,但它充滿了「取消按鈕取消當前操作」等信息,實際上並沒有任何用處。谷歌提出了幾個點擊,似乎都談論如何在本地主機上進行這項工作,但我試圖爲外部世界服務。
任何提示?
謝謝!
錯誤日誌是關鍵,事實證明,儘管有/ myDisk/myDomain/htdocs /的文檔根目錄,MAMP-pro仍然期望找到腳本a/Applications/MAMP/cgi-bin /。我會繼續調查,但希望爲每個託管的域分別設置cgi-bin目錄。 – Olie 2010-07-11 20:02:32
在「定製虛擬主機常規設置」框中的主機>高級菜單下,輸入如下內容: ScriptAlias/cgi-bin// where/ever/you/want/your/cgi-bin / – Jonas 2010-07-13 20:13:27