問題タブ [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.
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 をルート (/) にマップできない理由がわかりません
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:無効なホスト/ポート
誰かアイデアはありますか?
nginx - Nginx ユーザー サブドメイン、proxy_pass する必要がありますか?
特定のフォルダーからコンテンツを提供するユーザーサブドメインをセットアップしようとしています:www.example.com/username
提供元username.example.com
(github ページと同様)。
Nginx の書き換えを見てきましたが、ブラウザにリダイレクトさせたくありません。ドメインを username.example.com にしたいのです。とにかく、この質問に対するコメントには、ホストを書き換えることはできず、プロキシのみを書き換えることができると書かれています。をセットアップしようとしましたproxy_pass
が、すべてのドキュメントと例は、別のホストまたはポート上のサービスに (明らかに) プロキシするために使用されていることを示していますが、私の場合は、同じホストおよびポート上の別の場所にプロキシしたいだけです。
これはこの問題に取り組む適切な方法ですか?もしそうなら、正しいNginx構成構文は何ですか?
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サーバーセクションです:
apache - プロキシパス:サーバーでリダイレクトに従う
Apache ProxyPassを使用して、サーバー(1)から別のサーバー(2)にいくつかのリクエストを渡します。これはほとんどのリクエストで正常に機能しますが、サーバー2がPOSTリクエストを処理してリダイレクトヘッダーを送信すると、これはクライアントに直接渡され、クライアントはサーバー1にリダイレクトを適用して404を取得します。
したがって、私が欲しいのは、サーバー1(ProxyPassを備えたサーバー)がサーバー2のリダイレクトに従い、最終ページをクライアントに返すことです。
これは非常に一般的なシナリオであるに違いないと思いますが、解決策が見つからないようです。curlクライアントに適用するのと同じように、「follow_redirects」フラグのようなものを想像していますが、そのようなものは見つかりませんでした。たぶん私がやろうとしているのはProxyPassの目的ではないのでしょうか?
誰かが私をここで正しい方向に向けることができますか?
ありがとう、クリス
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 バージョンを使用しています。
前もって感謝します。
apache - フォワード プロキシの背後に Apache を設定する
フォワード プロキシの背後にあるインターネット接続があります。プロキシ サーバーの IP アドレスとポート番号を使用してインターネットに接続する必要があります。マシンに Apache Web サーバーをインストールしました。Apache は ProxyPass を使用するように構成されています (つまり、 - 外部サイトからドキュメントを取得する必要があります。ただし、フォワード プロキシはそのような要求をブロックします。フォワード プロキシ サーバーの IP アドレスとポート番号を使用して外部 URL にアクセスするように Apache を設定するにはどうすればよいですか。
asp.net - ASP.NETWebサービスの「ヘルプページ」でフォームアクションを書き直す方法
通常の.aspxページの場合、次のようにForm.browserファイルをApp_Browsersディレクトリに配置できます。
そして、そのクラスでは、フォームのアクション属性を書き直すことができます。ただし、Webサービスのヘルプページの場合、このファイルは考慮されず、フォームはデフォルトのアクション(絶対URLを使用)で書き込まれます。
これでは、リバースプロキシ( IonicのISAPIリライトフィルター-IIRF)を使用してWebサービスにアクセスすることはできません。
これを実行して、ヘルプページのフォームアクションを正しく書き直すにはどうすればよいですか?
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/tomcat
tomcat サーバーによって生成された html を見ることができることです
でこの行を使用しました.htaccess
:
しかし、私が入力する唯一のものhttp://www.mydomain.com/tomcat
はエラー500です
私は何を間違っていますか?
regex - ApacheProxyPass-ファイルを除外する正規表現
「dgg-」で始まり「.xml」で終わるすべてのファイルを除外しようとしています。例:dgg-file-1.xmlはapacheプロキシを使用しません。
これは機能します:
これは機能しません:
ProxyPass /dgg-(.*)\.xml !
どうすればこれを達成できますか?
ps-私はhttpd.conf->virtualhost
not .htaccess
内でこのコードを使用しています。