nginx 複数ポート設定ガイド:設定方法と注意点

nginxに複数のポートをデプロイするには、複数のserverブロックを設定することで実現できます。以下に簡単な設定例を示します:

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://localhost:3000;  # 将请求转发到端口3000
    }
}

server {
    listen 8080;
    server_name example.com;
    location / {
        proxy_pass http://localhost:4000;  # 将请求转发到端口4000
    }
}

上記の構成では、80ポートと8080ポートをリッスンする2つのserverブロックを定義しています。それぞれのserverブロックには、リクエストの転送ルールを定義するlocationブロックがあります。proxy_pass命令でターゲットポートを指定することで、リクエストを異なるポートに転送することができます。

これらのサーバーブロックをnginxの設定ファイルに追加し、nginxの設定を再読み込みする必要があります。nginxの設定ファイルの構文が正しいかどうかを確認するには、次のコマンドを使用できます。

sudo nginx -t

設定ファイルにエラーがない場合、次のコマンドを使用してnginxを再読み込みできます:

sudo systemctl reload nginx

nginx上で複数のポートを成功製することができます。

bannerAds