ホームページ  >  記事  >  バックエンド開発  >  Nginxのポートマッピング設定方法について

Nginxのポートマッピング設定方法について

不言
不言オリジナル
2018-06-13 09:39:042442ブラウズ

この記事では、主に Nginx のポート マッピングの設定方法とマルチポート マッピングについて紹介します。非常に優れた内容なので、参考にしてください。

前例

Web サイトを構築する従来の方法は、Nginx や Apache を使用してファイル エントリ ファイルを解析するなど、Web サーバーを使用することです。対応するエントリ.ファイルを作成しますが、テクノロジーの発展により、Node や PHP などの一部の言語は、デフォルトではローカルでのみアクセスできるようになりました。 http://localhost:8000/ http:// 127.0.0.1:8000/

など。ただし、Centos で環境を開発およびデバッグするときは、テストにウィンドウ ブラウザを使用するため、ポート マッピングに中間 Web サーバーを使用する

Nginx ポート マッピング設定

server {
  listen    80;
  server_name rbac.dev-lu.com;

  # 80转发到8000端口
  location / {
      proxy_pass http://127.0.0.1:8000;
  }
}

nginxリバース プロキシ マルチポート マッピング

コードの説明

1.1 http:www.baidu.test.com のデフォルト値は 80 です。使用するには、「/」にアクセスします。リバース プロキシ、ローカル 8083 にアクセスします。
1.2 8083 はローカル フロントエンド プロジェクト アクセス アドレスを表し、フロント エンドはバックグラウンド データ「/」にアクセスし、バックグラウンド アドレス 9803 にプロキシし続ける必要があります。 ##1.3 このようにポート80が開いていればマルチポートアクセスが可能です。
1.4 ルート設定には絶対パスまたは相対パスを使用できます。

 server {
    listen    80;
    server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开
    location / {
      proxy_pass http://localhost:8083; 
      proxy_set_header Host $host; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      root  /app/esop_web/esopschool;
      index index.html;
      try_files $uri $uri/ /index.html;
    }
    location /rest{
      proxy_pass http://localhost:9803; 
      proxy_set_header  Host  $host; 
      proxy_set_header  X-Real-IP  $remote_addr; 
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
    }
  }

以上がこの記事の全内容であり、皆様の学習に役立つことを願っております。 PHP中国語ウェブサイトへ!

関連する推奨事項:

Laravel フレームワークのルーティングとコントローラーのバインディング操作について

以上がNginxのポートマッピング設定方法についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。