Nginxサーバーが複数のポートでリッスンする方法

Popular:
サーバー設定をレベルアップ! AVAを適用 そして、次のように開始します 15%割引
プロモを使用:

Nginxを複数のポートでリッスンするように設定することは、異なるタイプのリクエストを効率的に処理するために不可欠です。VPSホスティングソリューションでウェブサイトを管理している場合でも、専用サーバーで高性能アプリケーションを運用している場合でも、Nginxを正しく設定する方法を理解することで、柔軟性とパフォーマンスを向上させることができます。

Nginxを複数のポートでリッスンする理由は?

  • 同じサーバーから異なるアプリケーションを提供する
  • HTTPSとHTTPアクセスを同時に有効にする
  • 異なるポートを使用して複数のサービスを実行する
  • リクエストをセグメント化することでセキュリティとルーティングを改善する

Nginxを複数のポートでリッスンするための手順

1. Nginxの設定ファイルを開く

Nginxの設定ファイルは通常、

/etc/nginx/nginx.conf

または

/etc/nginx/sites-available/

内にあります。以下のコマンドを使用してファイルを開くことができます:

sudo nano /etc/nginx/sites-available/default

2. サーバーブロックを修正して複数のポートを含める

Nginxが複数のポートでリッスンするようにするには、

listen

ディレクティブを

server

ブロック内で次のように更新します:

server { listen 80; listen 8080; listen 443 ssl; server_name example.com; location / { root /var/www/html; index index.html; } }

3. 設定をテストする

設定を変更した後、構文エラーがないか確認します:

sudo nginx -t

テストが成功すると、次のように表示されます:

nginx: configuration file /etc/nginx/nginx.conf test is successful

4. 変更を適用するためにNginxを再起動する

新しい設定を適用するためにNginxサービスを再起動します:

sudo systemctl restart nginx

5. ポートが開いていることを確認する

netstat

または

ss

を使用して、Nginxが指定されたポートでリッスンしているか確認できます:

sudo netstat -tulnp | grep nginx

または:

sudo ss -tulnp | grep nginx

複数のポートでNginxを運用するためのベストプラクティス

  • 安全な通信のためにHTTPSを使用する(有効なSSL証明書を確保する)。
  • ファイアウォールルールを使用して非公開ポートへのアクセスを制限する
  • 異なるサービスの負荷分散によってサーバーのパフォーマンスを最適化する
  • パフォーマンスとセキュリティの脅威を追跡するためにログを監視する

結論

AvaHostでは、Nginxを複数のポートでリッスンするように設定することで、クライアントがVPSまたは専用サーバー環境の可能性を最大限に引き出すことができます。このセットアップは、さまざまなウェブアプリケーション、開発環境、およびコンテナ化されたサービスを同時に展開することをサポートします — すべて単一のサーバーインスタンスの下で。API、ウェブパネル、または別々のプロジェクトをホスティングしている場合でも、マルチポートNginx設定は、制御の強化、トラフィックのセグメンテーションの改善、およびメンテナンスの容易さを提供します。

AvaHostの高性能インフラストラクチャ、DDoS保護、および完全なルートアクセスにより、ユーザーは自分のニーズに正確に合わせたNginx設定を自由にカスタマイズできます。信頼性の高いホスティング環境は、各ポート駆動サービスがスムーズかつ安全に実行されることを保証し、オペレーションのスケーリング、ワークロードの分離、複雑なウェブアーキテクチャのサポートを自信を持って行えるようにします。