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

apache - 内部ホストへの ProxyPass とカスタムの利用不可メッセージ

特定のドメイン名でインターネットからアクセスできる学校のサーバーがあります。ライブラリ OPAC を利用できるようにするために、内部ローカル ネットワークからホストへのプロキシ パスを確立することができました。

正常に動作しますが、このホストが実行されているかどうかを検出し (24 時間年中無休で動作しません)、そうでない場合はメッセージを表示して、ユーザーが「サーバーに到達できません」と混乱しないようにしたいと考えています。エラー。

Apache ディレクティブのみを使用してこれを達成できますか?

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

regex - nginx proxy_pass で Location ヘッダーを変更する

proxy_passすべてのリクエストを/apiバックエンド Tomcat REST サービスに渡すための nginxセットアップがあります。Locationこのサービスは、リクエストのタイプに応じて異なるヘッダーを返す場合があります。たとえば、 Tomcat でホストされているためですLocation: http://foo.bar/baz/api/search/1234567baz

foo.bar私の現在の構成では、ホスト名が正しく書き換えられますが、そのbaz部分はそのまま残ります。これを削除したいのですが、proxy_pass オプションはヘッダーの新しい値のクリアまたは設定に限定されているようです。

たとえば、正規表現の代替を使用して、クライアントに渡される前にヘッダーを動的に変更する方法はありますか? これは私のnginx構成です:

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

nginx - NginxはルートURLを書き換えます

nginx プロキシを使用しており、ベース URL をサーバー URL に置き換えようとしています。たとえばwww.google.com、 my を介してプロキシし、すべてのベース URL インスタンス ( ) を ( )localhost:8000に置き換えたいとします。www.google.comlocalhost:8000

これまでの私のnginx.conf:

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

java - Apache ProxyPass トムキャット

同じマシン内の Apache と Tomcat サーバーに問題があります。仮想ホスト kb.domain を tomcat アプリ kb にリダイレクトしたい。

インターネットでいくつかの投稿を読みましたが、問題の解決策が見つかりません。

私の構成には 1 つの Apache サーバー ( http://domain) があり、同じマシンに 1 つの tomcat サーバー ( http://domain:8080) があります。私のApacheでは、次のkb.domain ように応答するVirtualHostをマップしました:

ブラウザから kb.domain url を呼び出すと、最後に余分な / が追加され、リダイレクト ループに入ります。

誰でも私を助けることができますか?

ありがとう

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

php - デフォルトの SSL と ProxyPass は、独自の SSL を使用して (別のコンピューター上の) 別のドメインにリダイレクトします。

問題は、apache2、ProxyPass、および SSL を有効にした Ubuntu で次のことを実行できるかどうかです。

  1. 私はメインサーバーを持っています。それがドメインであるとしましょうhttp://domain.com-正常に動作しています

  2. と の証明書で SSL を有効にしており、正常に動作しdomain.comwww.domain.comhttps://domain.comます

  3. デフォルトでは、*.80 仮想ホストの処理と *.443 仮想ホストの処理/etc/apache2/sites-enabledという2 つの conf ファイルがあります。この 2 番目のファイルでは、すべての証明書ファイルを指定しました。000-defaultdefault-ssldomain.com

  4. ProxyPassで、ローカル コンピューター 192.168.0.100 上000-defaultのドメインを処理するサーバーへのリダイレクトを設定しました - 正常に動作していますsubdomain.domain.com

  5. の証明書を 192.168.0.100 にインストールしていsubdomain.domain.comます。ブラウザをポイントするhttps://subdomain.domain.comと、 の証明書が読み込まれるため、警告が表示されdomain.comます。

のリクエストhttps://subdomain.domain.comが 192.168.0.100 に転送され、そのファイルをロードするようにするにはどうすればよいhttps://subdomain.domain.comですか?