だから私はUbuntuLucidサーバーを実行しているいくつかの専用サーバーを持っています。彼らは主にWordPressサイト-LAMPを運営しています。ただし、私の元のサイトの1つは、MathTexを使用して方程式をレンダリングする制御エンジニアリングサイトです。
MathTexはサーバー上でかなり難しいです。エンジニアリングサイトは、CentOSのようなものを実行する元のVPSで引き続きホストされています(ただし、これは関係ありません)。MathTexが作成するトラフィックとレンダリングの数により、VPSでリソースの問題が発生します。VPSにより多くのリソースを割り当てることができましたが、最終的にはコストがかかります。ですから、方程式のレンダリングを専用サーバーにオフロードしたいと思います。これらのサーバーはすべて、はるかに強力で十分に活用されていません。
だから私はMathTexのインストールとコンパイルの指示に従いました。また、MathTexはコマンドラインから正常に動作します。ただし、ブラウザからスクリプトを呼び出そうとすると、ブラウザはすべてcgiファイルをダウンロードしようとします(2台のマシンの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サーバーの1つを試しましたが、それでもうまくいきません。私のブラウザはまだファイルをダウンロードしようとします。
Apacheがcgi-binディレクトリを見つけるためのディレクティブはにあり/etc/apache/site-available/default
ます。そして一見すると、それらは同一であるように見えます(私はまだすべてのキャラクターを研究していません)。