所以我有几台运行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
。而且一眼就能看出它们是相同的(我还没有研究过每个角色)。