問題タブ [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.
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 には、これがあります:
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 を解決するためのリゾルバーが定義されていません
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 - そうでない場合、画像やページ スタイルは機能しません。
次の構成を試しました:
私はすでに解決策を見つけました:
proxypass - ProxyPass の説明
チャットソフトウェアを搭載したnode.jsサーバーと通信できるように、php Webサイトをセットアップしようとしています。
httpd.conf に、次のようなものを追加することになっています。
明確にするために、これは私のPHPサーバーに入るはずであり、domain.tldは私のnode.jsサーバーアドレスでなければなりません。右?また、
localhost の代わりに node.js サーバーも含める必要があります。また、/chat/ を ProxyPass パラメーターとして使用すると、myphpserver.com/chat は mynodeserver:8000 にリダイレクトされます。私はこれを正しく理解していますか?
ありがとう。
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つの異なるポートで機能するために必要なことは、プロキシが正しく機能することです。
よろしくお願いします