背景: サイトはフロントエンドとバックエンドから分離されています: vue+springboot フロントエンド イントラネット アドレス: 192.168.1.10:81 API イントラネット アドレス: 192.168.1.12:8080 外部ドメイン名: abc.ab.com 外部 IP: 10.114.XX 必要: サイトと静的リソースにはドメイン名を通じてアクセスでき、APIリクエストデータにもアクセスできます。 ソリューション 1: (前提条件: 外部ドメイン名マッピング サーバーの外部 IP) 1. nginxはドメイン名の監視を設定し、静的リソースにアクセスします 2.ここがポイントです! ! !静的リソース要求 API のアドレスが 192.168.1.12:8080 からドメイン名アクセス方式 (abc.ab.com:8080) に変更されました。 nginxを再起動する その他の解決策は、ブロガーが検証した後に投稿されます。 ! 補足知識: nginx を使用してリバース プロキシを実装し、内部ネットワーク サービスへの外部ネットワーク アクセスを実現する 環境背景、サーバーはUbuntuです: パブリック IP アドレスが 61.174.×.× で、パブリック ネットワークとイントラネットに接続できるサーバー A。別のイントラネット サーバー B には Jenkins サービスがインストールされており、イントラネット IP アドレスは 192.168.3.12 です。 手順: Aにnginxをインストールする
インストール後、/etc/nginx/sites-enabled ディレクトリに移動し、ディレクトリ内のファイルを開いて、デフォルトのポート番号を 8085 に変更します。 次に、/etc/nginx/conf.d ディレクトリに移動し、新しいファイル jenkins.conf を作成します。ファイルの内容は次のとおりです。 サーバ{ 聞く 8085; サーバー名 61.174.171.61; 位置 /{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header ホスト $http_host; proxy_set_header X-Nginx-Proxy が true の場合; プロキシパス http://192.168.3.12:8080; proxy_redirect オフ; } 次に実行する
エラーが発生した場合:
次に実行する
次に、パブリック インターネット上の 61.174.171.61:8085 にアクセスして、イントラネット上の Jenkins サービスにアクセスします。 上記のnginx外部ネットワークアクセスイントラネットサイト構成操作は、エディターがあなたと共有するすべてのコンテンツです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: ElementuiはデータをxlsxとExcelテーブルにエクスポートします
設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...
ユーザーが目的のものを探すために前進するか後退するかを選択できるようにします。たとえば、Taobao...
目次序文1. 現在の時刻を取得する1.1 現在の日付と時刻を返す1.2 現在の日付を取得する1.3 ...
そこで、この問題を解決するために埋め込みフレームワークを導入します。具体的な原則は、フォームがデータ...
1. プロジェクトを右クリックしてプロパティを選択します2. プロジェクトファセットをクリック3. ...
1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...
CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...
原理ホバーしたときに要素に影を設定します: box-shadow で、通常とは異なるスタイルにします...
ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...
問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...
仕事のプロジェクトのニーズにより、曲の再生が必要となり、さまざまな資料を参考にして、NetEase ...
時には、Web ページに掲載されているコンテンツが悪意のある人物に盗用されるのを望まないため、Web...
目次序文1. Dockerをインストールする2. Dapr CLIをインストールする3. Net6 ...
目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...
目次1. Tomcatコードをダウンロードする2. ダウンロード後のディレクトリ構造3. ソースコー...