nginxでパブリックIPアドレスからプライベートネットワークにアクセスさせる方法

インターネットアクセス用の公開IPを確保するには、リバースプロキシとポートマッピングを使用できます。手順は次のとおりです。

  1. パブリックサーバーに Nginx をインストールして設定する。Nginx でパブリック IP に正常にアクセスできることを確認する。
  2. 社内サーバでアクセスが必要なサービスを設定し、社内IPとポートでアクセスできることを確認する。
  3. Webサーバーの公開サーバ上の Nginx 設定ファイルにおいて、リバースプロキシ設定を追加し、公開IPアドレスへのリクエストを内部IPアドレスとポートに転送させます。例:
server {
listen 80;
server_name 公网IP;
location / {
proxy_pass http://内网IP:内网服务端口号;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
  1. 設定ファイルを保存して Nginx 設定をリロードする。
  2. パブリックIPからのリクエストがパブリックサーバのファイアウォールを通過し、Nginxサーバへ転送されることを確認します。
  3. インターネットの公開IP経由でイントラネットのサービスにアクセスすると、Nginx はリクエストをイントラネットのサーバーに転送して、公開IP経由でイントラネットにアクセスできるようにします。

セキュリティ確保のため、内向きアクセス制限に適切なアクセス制御や認証機構を追加でNginxに組み込むことを推奨します。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds