1

Apache ディレクティブを使用してリバース プロキシを実行しようとしています

次のような URL を取得します: https://192.168.1.67:/fes-bin/public/ezidentity/js/jquery-1.2.6.js

次のように変更したい: https://192.168.1.70:9843/portal/ezidentity/js/jquery-1.2.6.js

今、私の構成ファイルの一部は次のようになっています::

ProxyPass /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/

ProxyPassReverse /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/

以上で、Alias /fes-bin/ "/home/fes/" を書きました。これが、Pass* ディレクティブで "/home/fes/" を使用した理由です。

これは機能していません。ページにはまだ content not found と表示されますが、ブラウザから直接アクセスするとファイルが読み込まれます。

私は 2.0 より上の Apache バージョンを使用しています。

前もって感謝します。

4

1 に答える 1

0

URLの例に基づくと、ディレクティブは次のようになります。

ProxyPass /fes-bin/public/ https://192.168.1.70:9843/portal/
ProxyPassReverse /fes-bin/public/ https://192.168.1.70:9843/portal/

編集私は最近、リバースプロキシとしてApacheを「プレイ」しているので、それについては決して知識がありません。しかし、私はそれを非常に簡単に機能させることができました。ProxyPassディレクティブに加えて、Listen 8080ディレクティブを指定し、クライアント要求でそのポートを指定しました。それを試す価値があるかもしれません。

于 2011-07-28T13:58:59.970 に答える