2

だから私は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-bin777に変更しました、そしてそれは働きました。/usr/lib/cgi-bin755に変更したところ、動作しなくなりました。

ですから、私のホームボックス/usr/lib/cgi-binは777のときに機能します。専用のUbuntuサーバーの1つを試しましたが、それでもうまくいきません。私のブラウザはまだファイルをダウンロードしようとします。

Apacheがcgi-binディレクトリを見つけるためのディレクティブはにあり/etc/apache/site-available/defaultます。そして一見すると、それらは同一であるように見えます(私はまだすべてのキャラクターを研究していません)。

4

1 に答える 1

1

ご参考までに

ホスティング会社から助けをもらいました。それらは一般的にかなり良いですが、これはそれらが無料で提供するものの範囲外です。そのため、サーバーを切り替えていたときに、パスワードの問題がいくつか発生し、この質問にも対処することができました。

サポート担当者は、ドメインのフォルダーの下に/ cgi-binを作成することにより、最終的にmathtex.cgiスクリプトを実行できるようになりました。そのフォルダを777にして、AddHandlercgi-scriptをhttp.confに追加します。その後、Apache2を再起動しました。

私は、必要に応じてすべてのドメイン間で共有することを意図していた汎用/cgi-binディレクトリの下にmathtex.cgiを配置していました。そして、この汎用/ cgi-binディレクトリは、MathTexのインストール手順が示唆しているもののように見えました。

これが他の誰かに役立つことを願っています。

于 2013-01-14T17:46:31.610 に答える