問題タブ [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 に答える
3184 参照

apache - 大規模な POST アップロードと私の apache + varnish + plone セットアップを伴う不適切なゲートウェイ

これはかなり複雑なシナリオなので、正しい方向へのポインターを高く評価します。

そこで、サーバー A に apache をセットアップして、https トラフィック το サーバー B をプロキシしました。これは、ワニスと apache の背後にある plone サイトです。

A に接続し、https でサイトを閲覧できます。すべて問題ありません。しかし、plone の POST フォーム経由でファイルをアップロードすると問題が発生します。小さいファイル(~1MB)はアップロードできますが、50MBのファイルをアップロードしようとすると、ファイルがアップロードされるまでずっと待機し、表示が100%のときにBad Gateway(プロキシサーバーが受信したアップストリーム サーバーからの無効な応答。)

A と B の通信の間で何かがタイムアウトし、正しい URL にリダイレクトされる代わりに、ファイルがアップロードされていないことは言うまでもなく、不正なゲートウェイが表示されるようです。

私が見るApacheログで

他のスレッドで提案されているように、次の値を試してみましたが、うまくいきませんでした

すっごく..何か提案はありますか?100万前もってありがとう!

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

nginx - リクエストURIに基づく別のアップストリームへのNginx proxy_pass

私は2つのアップストリームに名前frontendclusterを付けておりadmincluster、これを行いたいです:

リクエスト URI に/adminまたは/uploadまたは リクエスト メソッドが含まれている場合はPOST、admincluster を使用します。そうでなければフロントエンドクラスタへのプロキシパス。

conf ファイルでこれを行うにはどうすればよいですか?

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

django - ProxyPass URL ルール?

http://foo.comポート 8000 の Django アプリにリダイレクトしたい Apache ポート 80 で実行されている Web サイトがfoo.com/wikiあります/var/www directory。私の httpd.conf ファイルには次のものがあります。

どこにも通じないようfoo.com/wikiです (このサーバーの /wiki/ にアクセスする権限がありません)。ProxyPassMatch別の質問で聞いたことがありますが、試してみました

これも私にはうまくいきませんでした。

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

apache - Apache ProxyPass マッピングが機能し、そのための書き換えルールが機能しない

httpd.confこの行を Apache 2.2 用のファイルに入れました。

次に、次のリクエストが正しくマップされます。

この他のものは機能しません:

なにか提案を?

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

apache - 同じ仮想ホスト内の Apache と tomcat

次のような仮想ホストがあります。

ここで、/build/vhosts/mysite.com にブログを追加したいと考えています。http://www.mysite.com/blogになりますが、このサイトにアクセスすると、Tomcat に転送されているように見えます (おそらく "ProxyPass /..." が原因です)。

私が持っているシナリオで機能させる方法はありますか?

ありがとう!

0 投票する
3 に答える
1339 参照

java - JBoss が提供するアプリケーション - apache proxypass セッションを使用するとアクセスできません

JBoss から提供される Java アプリケーションで (私にとって) 奇妙な状況に遭遇しています。

- バックグラウンド -

1) JBoss が Linux 環境にインストールされている。

説明のため、私の環境の IP アドレスは 99.999.999.99 です。

2) 環境内で、JBoss をhttp://127.0.0.1:8080で実行しています。

http://127.0.0.1:8080/APPLICATION_NAMEで到達できるいくつかのアプリケーション

3) 次のように、IP アドレスへの Apache ルーティング トラフィックがあります。

4) 99.999.999.99 にアクセスすると、期待どおりに機能する app1 にアクセスできます (以下の問題を除く)。

99.999.999.99/app2 にアクセスすると、app2 にアクセスできます。

- 問題 -

1) app1 内に、セッションに書き込む jsp ページがあります。

_sessionTest1.jsp session.setAttribute("テスト", "テスト");

2) 問題は、この JSP を実行した後、設定されたデータがセッションに含まれないことです。

3) Apache プロキシを削除し、代わりに JBoss ルートを公開し、管理リンクと JMX コンソールも公開すると、セッションは期待どおりに更新されます。

このように構成すると、アプリケーションにアクセスする方法は次のようになります。

99.999.999.99/アプリ1

99.999.999.99 は私の JBoss ルートを示します。

4) 上記のように構成した場合、アプリケーションのセッションにアクセスできないと予想されますか?

ありがとう!

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

ruby-on-rails - プロキシの背後にあるレールアプリのhttpsリダイレクト?

私のnginx.confのサーバー宣言:

nginx.conf のアップストリーム宣言:

これは正常に動作し、myapp はhttps://somehostとして到達可能です

ただし、アプリはリダイレクト用の http url を生成しているため、たとえば、devise で認証する場合、/ はhttps ではなくhttp://somehost/user/sign_inにリダイレクトされます (Rails アプリの観点からは、とにかくすべて http です)。

私は試した

しかし、これは nginx と Rails アプリを実行するユニコーンの間のトラフィックを暗号化しようとするだけです。

また、application_helper.rbで試しました:

しかし、うまくいかないようです。

これをどのように解決しますか?

編集:したがって、目標は、レールアプリにsslを要求させたり、強制的にsslを使用させたりすることではありません。目標は、リダイレクト時に Rails アプリが https:// URL を生成するようにすることです... (他のすべての URL は相対的だと思います)。

0 投票する
3 に答える
25256 参照

apache2 - Apache ProxyPassを使用したリバースプロキシは、透過的にパススルーする代わりにリダイレクトします

でTomcat内で実行されているWebアプリケーションを入手しましたhttp://<server>:8080/app/portal/。このアプリケーションをURLで世界に見てもらいたいhttp://<server>/portal/

これを行うために、Apache2.2でリバースプロキシを設定しました。ProxyPassのドキュメントによると、リバースプロキシがすべてのリクエストを透過的に通過させることを期待しています。私のブラウザはTomcatのURLを知る必要はありません。

これが私の設定です:

仮想ホストはありません。これらの行をhttpd.confに追加しました

Firefoxを使用して開くhttp://<server>/portal/と、302 Moved Temporarilyが表示され、すべてのフォローアップ呼び出しはブラウザから直接に送信されhttp://<server>:8080/app/portal/ます。私のブラウザはこのURLを指しています。

これは、私がリバースプロキシに期待したものではありません。構成を間違えましたか、それともリバースプロキシの目的を誤解しましたか?希望する動作を得るにはどうすればよいですか?

0 投票する
5 に答える
23234 参照

apache - Rails アプリの Apache2 ProxyPass Gitlab

http://myipaddress.comへの着信要求http://localhost:3000/が Gitlab (レール アプリ) を実行している場所に送信されるように、Apache2 でプロキシをセットアップしようとしています。以下は、Ubuntu 10.04 の Apache 構成ファイルにあるものです。最初は gitlab のデフォルト ページに正常にアクセスできますが、その後他のページをクリックして実行したリクエストはすべて 404 NOT FOUND ページに移動します。これらの失敗したリダイレクトの前に /gitlab/ を手動で入力すると、問題なく動作します。最初のリクエスト後の各リダイレクトリクエストの後に /gitlab/ を書き換える必要なく、どうすればこれを機能させることができますか?

私の問題を解決する以下のコードを使用できることを理解しています。しかし、gitlab rails サービスのプレフィックスを変更する方法がわかりません。助けていただければ幸いです。

アップデート:

Friek のコメントのおかげで、私はこれを解決することに非常に近づいています。以下は私の http.conf ファイルの一部です。唯一の問題は、ホーム ボタンまたは gitlab アプリのロゴを押すと、gitlab/ にリダイレクトしようとすることです。これにより、Apache2 から「動作します!」という基本的な index.html ファイルが返されます。/gitlab を取得して、gitlab のルート ホーム ビューに移動できるようにするにはどうすればよいですか?? ありがとう!

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

image - Nginxを使用した画像経由のProxyPassGETパラメータ

Nginxを使用して静的ファイルとして提供される画像がありますが、別のGETパラメーターを使用して呼び出す必要があります。これらのパラメーターを別のサーバーにプロキシパスすることは可能ですか?しかし(ここにトリックがあります)静止画像を返しますか?

前もって感謝します。