問題タブ [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 投票する
1 に答える
1045 参照

proxy - mod_rewrite プロキシ URL に画像/css がありません

次のように、Proxy フラグを使用して次の mod_rewrite を使用して、ある URL フォルダーから別のサイトのサブドメインにリダイレクトします。

http://www.domain.com/test/フォルダー内に配置された .htaccess ファイル:

問題、画像、CSS、およびリンクが正しく表示されていません。リンクは、http://www. ドミン.com/linkname.html

RewriteBase /test/ と / を実行しようとしましたが、運が悪く、他の方法がわかりませんでした。

上記のコードで宛先 URL の相対パスを使用できるようにするには、何が欠けていますか?

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

.htaccess - .htaccessを使用して、表示されているURLを変更しますが、実際にはコンテンツをリダイレクトしませんか?

変更するRewriteRuleセットアップがあります

http://kn3rdmeister.com/blog/post.php?y=2012&m=07&d=04&id=4

の中へ

http://kn3rdmeister.com/blog/2012/07/04/4.php

しかし、それは実際にはブラウザがページを取得している場所にリダイレクトします。まだ表示したい

/blog/post.php?y=xxxx&m=xx&d=xx&id=xx

しかし、ブラウザに次のような単純なURLを表示させます

/blog/post/year/month/day/id.php

ProxyPassの使用についてどこかで読んだのですが、何をしているのかよくわかりません:P

クエリ文字列を使用してpost.phpURLにアクセスするか、日付の派手なshmancyサブディレクトリを使用してクリーンURLにアクセスし、同じコンテンツを取得できるようにします。すべて、最後にクリーンURLを表示します。

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

nginx - nginxのproxy_passとcouchdbの問題

nginxを使用して、ポート80でcouchdbを提供したかったのです。基本的に、nginx conf ファイルを次のようにセットアップします。

特定のケースを除いて、構成は機能しているようです。入力するhttp://example.com/_utils/と、couchdb インスタンスが表示されますが、入力してもhttp://example.com/_utils(末尾のスラッシュがないことに注意してください) にリダイレクトされているため、何も表示されませんhttp://couchdb/_utilshttp://example.com:5984/_utils/と の両方が正常に動作することに注意してくださいhttp://example.com:5984/_utils

私のWAGは、問題はnginx構成にあるということですが、それがどのようになっているのかわかりません。

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

ruby-on-rails-3 - nginx の書き換え / proxy_pass の問題

大規模な検索を行ったところ、nginx proxy_pass の質問に関する投稿がかなりあります。私は自分の問題をこれらの質問のいくつかに変更しようとしましたが、進歩はありませんでした。

PHPベースのWebサイトをRailsに書き直しています。元のサイト自体は、フォーム付きのシンプルな 2 ページです。Apache の mod_rewrite / mod_proxy ソリューションを使用して、フォームの投稿後にサイトが続く場所の URL をマスクします。

簡単にするために、php サイトには 3 つのディレクトリがあり、3 つの .htaccess ファイルしか含まれていません。ディレクトリを a、b、c と呼びましょう。次の各 .htaccess ファイル

私はApacheの専門家ではありませんが、[P、L]はproxy_passと同じで、nginxの最後であると確信していますか?

代わりにパッセンジャーとnginxを使用してrails cmsに変換されたphpサイトのこのソリューションを書き直そうとしています。

Railsアプリはページが見つからない404を返すだけなので、これまでの解決策は機能していません。そのため、proxy_passが投稿リクエストを他のサーバーに転送していないことがわかります。nginx.conf ファイルには次のものがあります。

書き換えルールのコメントを外すと、マスクしようとしている他のサイトにバウンスするだけです。検証のためにヘッダートレースも行いました。他のドメインへの投稿は見られませんでした。私は本当にnginxが初めてで、何をすべきかわからないので、ちょっと困惑しています。Apache は rails と mod_rewrite / mod_proxy でうまく動作しません。どんな洞察も素晴らしいでしょう。

0 投票する
0 に答える
1399 参照

apache - Apache httpd プロキシパス Cookie

(ダミー IP) で実行されている Apache

で実行されている IIS 7.5

Apache Config (IIS ポート 80 へのプロキシ)

ApacheのURLを叩いたとき

setCookie を返します (IIS ポート 80 から)

Chrome の Web インスペクターから、Cookie はポート 2222 (Apache) とポート 80 (IIS) の両方に設定されます。

Apache がポート 80 で Cookie を IIS にプロキシし、ポート 80 と 2222 の両方に設定された Cookie を意味するのでしょうか?

または私は何かを逃しましたか?

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

apache2 - 署名付きで受信した Ajp の無効なメッセージ

私は、Apache 2.2.22 modproxy を前面に出した Tomcat 7.0.29 を使用しています。httpd.conf でプロトコルとして Ajp を構成し、server.xml で AjpNioProtocol を構成しました。サーバーの起動後、ログには次のメッセージが記録されます。

重大: 署名付きの無効なメッセージを受信しました 20599
com.apache.coyote.ajp.AjpMessage processHeader

Web または Tomcat サーバーに送信されるリクエストはなく、それでもそのエラーがスローされます。tomcat と apache のアクセス ログは、リクエストが来ていないことを示しています。無効なメッセージ エラーの原因は何ですか?

構成は次のとおりです。

  • httpd.conf

    /li>
  • サーバー.xml

    /li>
0 投票する
1 に答える
47952 参照

apache - ProxyPassMatch と ProxyPassReverse

皆さん、次のシナリオで Apache リバース プロキシをセットアップしようとしています。

  • 着信リクエストはフォームを取りますhttp://foo.com/APP/v1/main.html
  • 一部のサーバーでは、URL は異なるバージョンを参照します。たとえば、http://foo.com/APP/v2/main.html
  • アップストリーム ロード バランサー (HAProxy) は、JBoss サーバーの前に配置された Apache2 リバース プロキシを持つ適切なサーバーに要求を送信します。
  • リクエストがApache 2に表示されると、次のようなリクエストパスがあります/APP/v1/main.html
  • URL のバージョン フラグメント (v1、v2 など)http://localhost:8080/AppContext/main.html関係なく、に (逆に) プロキシする必要があります。

私はこれを次のようにしようとしています:

私の質問は次のとおりです。

  1. 私の使い方はProxyPassMatch正しいですか?
  2. ProxyPassReverseは「静的」です。の後に潜在的に可変なものを認識させるにはどうすればよい/APPですか?

洞察をありがとう。

-ラージ

0 投票する
0 に答える
878 参照

apache - Apache - Tomcat ProxyPass はセッション http / https を維持します

Tomcat インスタンスにデプロイされた標準の webapp があります。この Web アプリケーションには、あるドメインから http 経由でアクセスされるページと、別のドメインから https 経由でアクセスされるページがいくつかあります。私は次のようなプロキシパスを使用しています:

シナリオは次のとおりです。webapp のすべてのページは、次の方法でアクセスされます。

次の方法でアクセスするページがいくつかあります。

たとえば、ユーザーが

そこにリンクがあります

そのようなサイトをブラウジングするときに、ユーザーのセッション情報を維持するにはどうすればよいですか?

前もって感謝します。

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

mercurial - Nginx プロキシを使用した複数の認証

proxy_passNginxで一緒にいくつかの場所を認証しようとしています。Nginx の設定は次のとおりです。

認証は正常に機能しますが、ネストされた場所 (repo1、repo2) でプロキシが壊れます。proxy_passconfigが継承されていないようです。したがって、Nginx は 404 を返します (/hg/repo1 および /hg/repo2 で)。

ヒントはありますか?

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

django - Django アプリの ProxyPass と ProxyPassReverse

Django アプリを開発し、メインの PHP ベースのサイトと同じサーバーから提供する方法についての元のDjango サービス提供に関する質問からのフォローアップの質問があります (静的および PHP 駆動型のウェブサイトからの私のウェブサイトの大規模な移行のすべての部分)。一連の Django アプリに)。

提供されたネーム サーバー ソリューションをまったく使用できず、代わりに mod_wsgi を使用して Django アプリケーションを別のポート (8000) にデプロイしました。しかしここで、実際に Django アプリケーションをメイン サイトに統合する必要があります。私の Apache 2.0 構成ファイル (たとえばhttp://www.example.com ) に、次の ProxyPass コマンドを追加しました (mod_wsgi の初期化後)。

ここで、リクエストは次のことを期待しています。

正常にプロキシされます:

そして、すべてが世界でうまくいくでしょう。

しかし、そうではありません。Apache が 5 分ほど (この質問を作成するのにかかった時間) ハングし、 502 Proxy Errorを吐き出します。

この応答の後に Apache 2.0 エラー ログを見ると、次のような継続的なエラーが表示されます。

そのため、mod_proxy が Django や Python とどのように連携するかについて、何かが見落とされているようです。ProxyPass と ProxyPassReverse を使用する他の Java 関連プロセスがあり、正常に動作します。また、ProxyPass を適用しようとしない場合、Django アプリはすべて正常に動作します (つまり、ポート 8000 で直接アドレス指定した場合)。

何か案は?私がやっていることは特に複雑だとは思いません。

前もって感謝します。