2

この質問は何度も出されていると思いますが、Mysql または squid/その他のプロキシ サーバーでの新しい開発である可能性があります。

  1. squid をフォワード プロキシとして構成し、LAN での Web キャッシングに使用しています。
  2. Web サーバー経由で (リモートで) MySql データベースに接続する必要があります。
  3. Squid は Mysql へのリモート接続をサポートしていません。

では、ネットワーク内から同時にリモート サーバー上の MySql データベースに接続する必要がある場合、Web キャッシングのフォワード プロキシとして何を使用すればよいでしょうか?

追伸: A. 運が悪かったので、ポリポを試しました。b. ISA は魅力的に機能しますが、Microsoft プラットフォーム上で動作するため、無料のオプションではありません。

4

2 に答える 2

2

Squid は、応答を生成するために Web サーバーによって実行されるバックエンド コード (データベースを利用するコードなど) を認識しないため、Web サーバーに代わってそのような操作を実行することはできません。

(同じ要求に対する) 応答が次回変更される可能性がある場合、Web サーバーはHTTP 応答ヘッダーでそのことを示す必要があります。

Expires: 0

さらに、プロキシに特定の指示を与えることができます。

Cache-Control: no-cache

そのため、同じコンテンツに対する今後の要求は Web サーバーに転送され、プロキシによって満たされません。

一方、単一の Web サーバーが直面する負荷を軽減しようとしている場合は、ロード バランサーを使用して複数の Web サーバーを導入することを検討できます。

于 2012-12-23T10:35:31.137 に答える
0

ODBC / MySQLコネクタを使用して、デスクトップアプリケーションからリモートサーバー上のデータベースに接続しています。私の要件は、レコードまたはテーブルをプロキシ/キャッシュすることではなく、Webサイトをプロキシし、ODBC/MySQLコネクタに直接接続を確立させることです。

Webサービスを作成する代わりに、直接接続の方が高速です。

于 2012-12-24T17:52:24.693 に答える