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

apache - Linux Apache /etc/network/interfaces の設定が維持されない

apache2 で mod_proxy + 仮想ホストを使用して、redmine.domain.com や git.domain.com などのサブドメインを、一致するサービスがインストールされている特定のコンテナーにリダイレクトしています。

したがって、各サービスは異なるコンテナー (仮想マシン、Linux) にインストールされ、対応するサービスに http 要求をディスパッチする責任を負う apache を実行するサービスがあります。

仮想マシンに IP アドレスを割り当てるには、/etc/network/interfaces ファイルを次のように編集します。

ここで、192.168.4.6 は現在必要な VM の IP アドレスで、192.168.4.1 はゲートウェイです。

ディスパッチを担当する VM では機能しますが、数分/秒後に他の VM では機能しません。

実際、これを Redmine VM に装着すると、ifconfig を実行すると、次のように動作します。

しかし、しばらくすると (通常は数秒)、次のように戻ります。

私の /etc/apache2/sites-available/default には、これがあります:

0 投票する
6 に答える
83030 参照

nginx - $remote_addr を使用した Nginx proxy_pass

proxy_pass に $remote_addr または $http_remote_addr を含めようとしていますが、成功しません。

書き換えルールが機能する

$remote_addr のない proxy_pass は機能しますが、freegeoip は x-Real-IP を読み取りません

次に、次のように、リクエストの最後に ip を追加します。

しかし、nginx はこのエラーを報告します: freegeoip.net を解決するためのリゾルバーが定義されていません

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

apache - ProxyPass と ProxyPassReverse: 1 つの URL で 2 つのアプリケーション

2 つのサーバーに 2 つのアプリケーションをデプロイしています。

  • http://10.10.10.5:8000 - 主な用途
  • http://10.10.10.6:80 - ヘルプ アプリケーション

これらのアプリケーションに次の URL からアクセスできるようにしたいと考えています。

  • http://protonnn.com - 主な用途
  • http://protonnn.com/help- ヘルプ アプリケーション

上記の結果を得るには、Apache のデフォルトの仮想ホスト ファイルをどのように設定すればよいですか? それは可能ですか?

重要: ヘルプ アプリケーションにはパス コンテキストが必要です: /help - そうでない場合、画像やページ スタイルは機能しません。

次の構成を試しました:



私はすでに解決策を見つけました:


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

proxypass - ProxyPass の説明

チャットソフトウェアを搭載したnode.jsサーバーと通信できるように、php Webサイトをセットアップしようとしています。

httpd.conf に、次のようなものを追加することになっています。

明確にするために、これは私のPHPサーバーに入るはずであり、domain.tldは私のnode.jsサーバーアドレスでなければなりません。右?また、

localhost の代わりに node.js サーバーも含める必要があります。また、/chat/ を ProxyPass パラメーターとして使用すると、myphpserver.com/chat は mynodeserver:8000 にリダイレクトされます。私はこれを正しく理解していますか?

ありがとう。

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

apache - Apache プロキシ、ポートが異なる serevr アプリケーションがプロキシをスローする

構成プロキシに問題があります。「10.0.0.1」アドレスに Apache プロキシがあり、IP「10.0.0.2」に別のアプリケーション サーバーがあります。アプリケーション サーバーは 4 つのアプリケーションで、3 つが 8080 ポートで動作し、4 つ目が 8086 ポートで動作します。スキーム ユーザー -> "10.0.0.1:80" (Apache プロキシ) -> "10.0.0.2" (8080 および 8086 ポートにアプリケーションがあるサーバー)

これは機能しません.8080ポートのみを試しているときは正常に機能しています(8080ポートのルールについてコメントしたときと同じです.8086ポートのサービスは正しく機能しています)。アプリが同じserevr上の2つの異なるポートで機能するために必要なことは、プロキシが正しく機能することです。

よろしくお願いします