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

apache - Apacheをプロキシとして使用する場合のエラーのキャッシュを無効にする

Apacheプロキシを使用する場合(ProxyPassまたはRewriteRuleのいずれかを使用)、宛先がエラー(500シリーズステータス)を返すと、Apacheは30秒間それ以上リクエストをプロキシしません。

その値を0秒に設定してこれを無効にする方法があることは知っていますが、その方法を思い出せません。セミコロンといくつかのオプションが含まれていると思いますが、apache.orgでその詳細を見つけることができないようです。

開発環境では、この値を0にする必要があるため、エラーを修正してページをすぐにリロードできます。

0 投票する
7 に答える
119388 参照

apache - ヘッダーを挿入するように HTTP プロキシを設定する

変更したくないクライアントとの HTTP 対話をテストする必要があります。テストする必要があるのは、クライアントのリクエストに特定の静的ヘッダーが含まれている場合のサーバーの動作です。

このテストを実行する最も簡単な方法は、すべてのリクエストにヘッダーを挿入する HTTP プロキシを設定することだと思います。これを設定する最も簡単な方法は何でしょうか?

0 投票する
4 に答える
10552 参照

apache - 画像ではなくページに ProxyPass を使用する

恐ろしい、恐ろしいエラーの結果として、Apache を Tomcat に接続する方法を変更しました。私たちは使用していましたmod_jk

今、私たちは使用していますmod_proxy_ajp:

ただし、提供されていてもJkMount提供されてProxyPassいない機能があります。それは、ファイルの種類を選択する機能です。これにより、html ファイルをプロキシすることが可能になりましたが、画像はプロキシできませんでした。つまり、高速な Apache に静的なものを提供させ、動的なものだけに低速の Tomcat を使用させることができました。

これを達成する方法はありますProxyPassか?おそらく周囲の<Location>ディレクティブなどを使用していますか?

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

apache - apache ProxyPass: 元の IP アドレスを保持する方法

次のように、ProxyPass を使用してすべての「/r」リクエストをポート 18080 の jboss にリダイレクトしています。

ただし、これにより、jboss のアクセス ログに「127.0.0.1」として記録される IP アドレスが発生します。HttpServletRequest でリクエストが送信された場所から元の IP を保持する方法を知っている人はいますか? doGet() で jboss サーブレット リクエストからアクセスしたい

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

apache - ProxyPass、ProxyReverseとAJP

現在、Javaサーブレットを提供するためのTomcat +ApacheHTTPサーバー設定があります。

クライアントのIPアドレスを知る必要があることを除いて、これはすべて問題myserviceありません。クライアントのIPアドレスは、プロキシのために常に127.0.0.1であることがわかります。実際のIPアドレスを取得するための解決策はありますか?AJPはオプションですか?

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

apache2 - Apache 2.2 リバース プロキシが機能しない

Apache (バージョン 2.2.3) をリバース プロキシとして機能するように設定しようとしています。で説明されているように、パブリックサーバーでApacheを構成しましたhttp://www.askapache.com/htaccess/reverse-proxy-apache.html

internal1 は、ローカル ネットワーク内の他のサーバーです。

ホームページ (www.example.com/app1/) は正しく表示されますが、内部サーバーがリダイレクトを行うときに問題が発生します。この場合、ブラウザ (Firefox 3.5.3 または Internet Explorer 7) は、ローカル ネットワーク (internal1.example.com/page1/) でアドレスを検索します。ProxyPassReverse ディレクティブが apache によって無視されているようです。

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

apache - Tomcat /ApacheProxyPassを使用したGrailsURL

Grailsは、タグを/ appName/whateverとして使用するすべてのURLを書き出す傾向があります。たとえば、タグを使用する場合:

結果のタグは

これにより、Apache/TomcatでProxyPassを使用する際に問題が発生します。私のCSS、JS、画像、リンクはすべて、接頭辞として/appNameが付いています。

ProxyPassでこれを回避する方法はありますか、またはGrailsがすべてのURLの前にappNameのプレフィックスを付けないようにする方法はありますか?

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

apache - Apache - Tomcat ProxyPass VirtualHost - コンテキスト パス

Tomcat に 2 つの異なるコンテキスト パスを持つ 2 つのアプリケーションに対して、Apache Tomcat ProxyPass ディレクティブを構成する際に問題があります。Tomcat は Apache の背後で実行されており、Apache を使用してリクエストを Tomcat にプロキシ パスします。Apache では、コンテキスト パスではなくホスト名を介して両方のアプリケーションにアクセスしたいと考えています。

シナリオ:

トムキャット

Tomcat では、アプリケーションのコンテキスト パスは app1 と app2 です。

Apache では、次のように両方のアプリケーションを有効にしたいと考えています。

Apache で、各ドメインの構成を作成しました。

奇妙なことに、app1 は、コンテキスト パスを使用して apache からのみ利用できます。

apache ProxyPassモジュールでそのような設定を実現することは可能ですか?

ありがとうございます。

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

wiki - Apache ProxyPass を介してアクセスされる仮想サーバーにインストールされた MediaWiki

:「xttp 」が実際に表示される場所は「http」ですが、スタックオーバーフローのルールでは、1つの投稿で複数のハイパーリンクを使用することはできません。これを行うのに十分な「クレジット」がないためです:)

前書き

やあ、

Linuxボックス(CentOS 5)のプライベートLANにMediaWiki 1.15.3ソフトウェアをインストールしました。Apache 2.2.3、PHP 5.1.6、MySQL 5.0.45。この Linux ボックスを「wiki ボックス」と名付けましょう。

この Wiki はプライベート LAN でホストされているため、一般ユーザーはこの Wiki にアクセスできません。

外部ユーザー (インターネット ユーザー) には、Web サイト (例: xttp://www.cubique.ro) をホストする Linux ルーター (Apache 2.0.52 を使用) があります。この Linux ボックスに「ルーター」という名前を付けましょう。

私が欲しいもの

私がやりたいことは次のとおりです。

  1. 「ルーター」上に (xttp://wiki.cubique.ro として) 仮想ドメインを作成する
  2. 仮想ドメインをセットアップして、すべての xttp リクエストをプライベートな「wiki ボックス」に転送します (例: xttp://192.168.0.200/wiki_root/)

私がすでにやったこと

ルーターの Apache (httpd.conf) で、VirtualHost を次のように作成しました。

< VirtualHost 0.0.0.0:80 >
ServerName wiki.cubique.ro
DocumentRoot /someinternalpath/html
ScriptAlias /cgi-bin /someinternalpath/cgi-bin
...

wiki.cubique.ro に移動した後、/someinternalpath/html に空の index.htm ページがあるため、空白の Web ページが表示されました。

問題ありません。仮想ドメイン (wiki.cubique.ro) のすべてのアクセスを、実際のページが保存されている wiki ボックスに渡すようにルーターに「教える」必要があることはわかっています。

そこで、次のように、仮想ドメイン ルートから wiki ボックス ルートへのアクセスを ProxyPass に Apache に教えます。

...次の行は同じ仮想ドメイン定義にあります。上記の
ProxyPass
/ xttp://192.168.0.200/wiki/ ProxyPassReverse / xttp://192.168.0.200/wiki/
< /VirtualHost > を参照してください

どうした

内部アドレス (xttp://192.168.0.200/wiki/ など) を使用して wiki にアクセスすると、見事に見えます (スタイル シート、すべて)。
仮想ドメイン名 ( xttp://wiki.cubique.ro ) を使用して wiki にアクセスすると、コンテンツは表示されますが、スタイル シートは表示されません。さらに悪いことに、内部 wiki リンクがまったく機能していません。

試してみてください: http://wiki.cubique.ro

最後に、質問

誰でもこれに対処する方法の手がかりを持っていますか?

ありがとう。

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

apache - Apachemod_proxy経由の突堤

Apache仮想ホストとmod_proxyを使用して、ポート8080のjettyインスタンスで使用可能なJavaアプリケーション(myapp)にアクセスしたいと思います。

Apache仮想ホスト構成では、 www.mydomain.com ProxyPass / localhost:8080// myappを使用してjettyで実行されているアプリケーションにアクセスできますが、www.mydomain.comからアプリケーションにアクセスする必要があります。

リクエストがwww.mydomain.com/myappmyapp/ProxyPass / localhost:8080/myappになるため、アプリケーションが見つかりません。

次に、試してみました:

アプリケーションにアクセスできますが、最初のリクエストのみです。後続のリクエストはwww.mydomain.com/myappmyapp/になります

wiki.eclipse.org/Jetty/Tutorial/Apacheとapachemod_proxydocsを何度も読んだ後、www.mydomain.comからアプリケーションを適切に使用するために管理した唯一の方法は、次の構成を使用することです。

したがって、どちらの場合も、要求は突堤アプリケーションに転送されます。

私はapacheとjettyにまったく慣れていません。同じ結果を達成するための、より優れた、よりエレガントな方法があると確信しています。実際、apacheは次のように不平を言っています。