nginx リバース プロキシは、異なるホスト上の異なるサービスに一致させるために複数の場所の URL を使用するため、404 問題が発生します。
为情所困
为情所困 2017-05-16 17:10:20
0
1
1075

現在、サービス アプリケーション アドレスは 2 つあります:
192.168.5.20:5080 jenkins
192.168.5.20:2080 gitlab

nginx リバース プロキシを 192.168.0.161 (別のマシン) にデプロイし、上記の 2 つのアドレスをそれぞれ指す 2 つの場所を構成したいと考えていますが、常に 404 エラーが発生します。

次の構成:

現象:
ブラウザから: 192.168.5.161/jenkins にアクセスすると:
ブラウザのアドレスバーが 192.168.5.161/login?from=%2F に変化します
ページには 404 が表示されます

目的:
192.168.5.161/jenkins にアクセスすると、ブラウザーの URL アドレスは変更されず、ページは Jenkins が配置されているサービスである 192.168.5.20:5080 に転送されます。設定を変更するにはどうすればよいですか?

为情所困
为情所困

全員に返信(1)
Peter_Zhu

Jenkins/GitLab が URL パスに何かを追加する構成をサポートしていない場合は、これを再度試行しないでください。 nginx はリダイレクト書き換えを行うことができますが、Web ページ内に絶対パス リンクが存在する場合もあります。 Web ページを書き換えたとしても、JavaScript によって Web ページが間違ったリンクに構築される可能性があります。

異なるサービスを提供するために 2 つのドメイン名 (仮想ホスト) を構成できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート