この記事では、主に 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; } }
Laravel フレームワークのルーティングとコントローラーのバインディング操作について
以上がNginxのポートマッピング設定方法についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。