nginxで複数のポートをマッピングする方法を教えてください。
Nginxでは、複数のサーバーブロックを設定することで、複数のポートをマッピングできます。各サーバーブロックには、特定のポートマッピングを定義します。
複数ポートのマッピング方法を示す、サンプル構成ファイルは次のとおりです。
http {
server {
listen 80;
server_name example.com;
location / {
# 处理请求的逻辑
}
}
server {
listen 8080;
server_name example.com;
location / {
# 处理请求的逻辑
}
}
}
上記の構成ファイルは、80ポートと8080ポートにそれぞれマッピングされる2つのサーバーブロックを定義しています。このうち、listen指示はリッスンポートを指定し、server_name指示はアクセスするドメイン名を指定します。
各サーバーブロックのロケーションの部分は、リクエストの処理ロジックを定義しており、具体的なニーズに合わせて設定できる。
設定を終えたらNginxサービスを再起動して設定を有効化することで、複数のポートを同時に待ち受けられます。