問題タブ [proxypass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6026 参照

proxy - Apache 2.2 ProxyPass with Weblogic - root を使用できない

複数の Weblogic インスタンスを指すように Apache 2.2 プロキシ サーバーを構成しようとしています。マイナーな点を除いて、すべてにおいてかなりうまくいっています。

これを機能させることができます: ProxyPass /QA http://IP:PORT/

http://IP:PORT/QAにアクセス

しかし、これを機能させることができません: ProxyPass / http://IP:PORT/

http://IP:PORT/にアクセスして

ProxyPass をルート (/) にマップできない理由がわかりません

0 投票する
2 に答える
18516 参照

apache - 補間を伴う可変URLを使用するApacheプロキシパス

テスト目的でApacheサーバーをセットアップしようとしています。目標は、ロードバランサーをシミュレートすることです。シミュレートしようとしているのは、クライアントの安全なhttprequestを受け入れ、proxypassを使用して(安全でないhttpを介して)正しいサーバーに渡すことです。これはすべて100%機能します。

問題はこれです:私はこの「ロードバランサー」をいくつかの開発環境に使用したいと思います。アプリケーションのサーバー側をテストできるようにするために、proxypassがクライアントIPである可変URLを使用して渡すようにします。これには、proxypassルールで可変URLを使用する必要があります。変数REMOTE_ADDRを見つけましたが、proxypassルールでこれを使用できないようです。最初にapacheWebサイトで使用するように指示された構文を試しましたが、機能しませんでした(http:// REMOTE_ADDR / foobar /のDNSルックアップエラーが発生しました)。Interpolateで何かをしなければならないことは知っていますが、それが正確に何であるかを理解できないようです。

この行はそれがすべきことを実行するので、サーバーはうまく機能します:
ProxyPass / http:// localhost:81 /

これらは私が(変数を使用して)試したが失敗したルールです。

ProxyPass / http:// $ {REMOTE_ADDR}:81 /
エラー:[クライアント127.0.0.1]プロキシ:DNSルックアップの失敗:${remote_addr}が/によって返されました

ProxyPass / https://% {REMOTE_ADDR} s /
エラー:[client 127.0.0.1]プロキシ:DNSルックアップの失敗:%{remote_addr} s return by /

ProxyPassInterpolateEnv On
...
ProxyPass / http:// $ {REMOTE_ADDR}:81 /補間
エラー:[クライアント127.0.0.1] URLの解析エラー//:81:無効なホスト/ポート

誰かアイデアはありますか?

0 投票する
1 に答える
2653 参照

nginx - Nginx ユーザー サブドメイン、proxy_pass する必要がありますか?

特定のフォルダーからコンテンツを提供するユーザーサブドメインをセットアップしようとしています:www.example.com/username提供元username.example.com(github ページと同様)。

Nginx の書き換えを見てきましたが、ブラウザにリダイレクトさせたくありません。ドメインを username.example.com にしたいのです。とにかく、この質問に対するコメントには、ホストを書き換えることはできず、プロキシのみを書き換えることができると書かれています。をセットアップしようとしましたproxy_passが、すべてのドキュメントと例は、別のホストまたはポート上のサービスに (明らかに) プロキシするために使用されていることを示していますが、私の場合は、同じホストおよびポート上の別の場所にプロキシしたいだけです。

これはこの問題に取り組む適切な方法ですか?もしそうなら、正しいNginx構成構文は何ですか?

0 投票する
1 に答える
4650 参照

apache - Nginx: proxy_path を正しく設定します。URL の問題

仮想マシンで複数のサーバーを実行しています。そして、これらのサーバーへのリクエストをプロキシするために nginx を実行しています。たとえば、http://mydomain.com/wikiはhttp://192.168.122.3にリクエストをプロキシする必要があります。192.168.122.3 は、DocumentRoot = /var/www/wiki で apache を実行します。すべて正常に動作しますが、ページが読み込まれると、そこにあるすべてのパスが /wiki ではなく / を指します (のように<img src="/bla-bla-bla"/>, not /wiki/bla-bla-bla")。apache では問題ないようですが、ブラウザでは問題ないようです - 画像などを読み込めません。ループされたリダイレクトについて言う前に、Apacheなどに戻ります。Redmine (ruby on rails) などの VM で実行されている他のプロジェクトも同じように動作します。

この問題を解決する方法はありますか? /subdir のような URL を他のサーバーにプロキシする適切な方法はありますか?

これはnginxサーバーセクションです:

0 投票する
2 に答える
5408 参照

apache - プロキシパス:サーバーでリダイレクトに従う

Apache ProxyPassを使用して、サーバー(1)から別のサーバー(2)にいくつかのリクエストを渡します。これはほとんどのリクエストで正常に機能しますが、サーバー2がPOSTリクエストを処理してリダイレクトヘッダーを送信すると、これはクライアントに直接渡され、クライアントはサーバー1にリダイレクトを適用して404を取得します。

したがって、私が欲しいのは、サーバー1(ProxyPassを備えたサーバー)がサーバー2のリダイレクトに従い、最終ページをクライアントに返すことです。

これは非常に一般的なシナリオであるに違いないと思いますが、解決策が見つからないようです。curlクライアントに適用するのと同じように、「follow_redirects」フラグのようなものを想像していますが、そのようなものは見つかりませんでした。たぶん私がやろうとしているのはProxyPassの目的ではないのでしょうか?

誰かが私をここで正しい方向に向けることができますか?

ありがとう、クリス

0 投票する
1 に答える
530 参照

module - Apache ディレクティブを使用したリバース プロキシ

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

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

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

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

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

前もって感謝します。

0 投票する
1 に答える
8887 参照

apache - フォワード プロキシの背後に Apache を設定する

フォワード プロキシの背後にあるインターネット接続があります。プロキシ サーバーの IP アドレスとポート番号を使用してインターネットに接続する必要があります。マシンに Apache Web サーバーをインストールしました。Apache は ProxyPass を使用するように構成されています (つまり、 - 外部サイトからドキュメントを取得する必要があります。ただし、フォワード プロキシはそのような要求をブロックします。フォワード プロキシ サーバーの IP アドレスとポート番号を使用して外部 URL にアクセスするように Apache を設定するにはどうすればよいですか。

0 投票する
1 に答える
413 参照

asp.net - ASP.NETWebサービスの「ヘルプページ」でフォームアクションを書き直す方法

通常の.aspxページの場合、次のようにForm.browserファイルをApp_Browsersディレクトリに配置できます。

そして、そのクラスでは、フォームのアクション属性を書き直すことができます。ただし、Webサービスのヘルプページの場合、このファイルは考慮されず、フォームはデフォルトのアクション(絶対URLを使用)で書き込まれます。

これでは、リバースプロキシ( IonicのISAPIリライトフィルター-IIRF)を使用してWebサービスにアクセスすることはできません。

これを実行して、ヘルプページのフォームアクションを正しく書き直すにはどうすればよいですか?

0 投票する
1 に答える
10304 参照

apache - .htaccess で ProxyPass を構成して、Apache http サーバー経由で tomcat を表示する

開いている 80 ポートで実行されている Apache HTTP サーバーと、閉じられた 8080 ポートで実行されている Tomcat サーバーがあります。

を使用して、Tomcat Web ページを内部的に取得できますlwp-request 127.0.0.1 8080

アクセスできないhttpd.confので、.htaccess ファイルで ProxyPass を構成しようとしました。

私が必要とするのは、入力したユーザーがhttp://www.mydomain.com/tomcattomcat サーバーによって生成された html を見ることができることです

でこの行を使用しました.htaccess

しかし、私が入力する唯一のものhttp://www.mydomain.com/tomcatはエラー500です

私は何を間違っていますか?

0 投票する
2 に答える
15551 参照

regex - ApacheProxyPass-ファイルを除外する正規表現

「dgg-」で始まり「.xml」で終わるすべてのファイルを除外しようとしています。例:dgg-file-1.xmlはapacheプロキシを使用しません。

これは機能します:

これは機能しません:

ProxyPass /dgg-(.*)\.xml !

どうすればこれを達成できますか?

ps-私はhttpd.conf->virtualhost not .htaccess内でこのコードを使用しています。