所以我有幾臺運行Ubuntu Lucid服務器的專用服務器。他們主要運行WordPress網站 - LAMP。但是,我的原始網站之一是使用MathTex渲染方程的控件工程網站。Ubuntu Lucid,cgi-bin和MathTex
MathTex在服務器上非常困難。工程網站仍然保留在運行類似CentOS的原始VPS上(但與此無關)。 MathTex創建的渲染流量和數量會導致我的VPS出現資源問題。我已經能夠分配更多的資源給VPS,但最終這會變得昂貴。所以我想將公式渲染卸載到我的專用服務器上,所有這些服務器功能更強大,利用率也更低。
所以我按照安裝和編譯MathTex的說明進行操作。 MathTex可以在命令行下正常工作。但是,當我嘗試通過瀏覽器調用腳本時,所有瀏覽器都嘗試下載cgi文件(我已經在Firefox和Chrome上測試了兩臺機器)。
這使我試圖編譯和安裝在我的Ubuntu主機上的Ubuntu桌面上。命令行工作正常。然而,再次在我的瀏覽器中調用函數時,它想要下載文件而不是渲染方程。所以我將mathtex.cgi腳本移動到/usr/lib/cgi-bin
。仍然沒有去。然後我將/usr/lib/cgi-bin
更改爲777,它工作。我將/usr/lib/cgi-bin
更改爲755,並停止工作。
所以我的家庭工作時,/usr/lib/cgi-bin
是777.我試過我的一個專用Ubuntu服務器,仍然沒有去。我的瀏覽器仍然嘗試下載文件。
Apache查找cgi-bin目錄的指令位於/etc/apache/site-available/default
。而且一眼就能看出它們是相同的(我還沒有研究過每個角色)。