nginxで複数のプロジェクトを同時に起動する方法

複数のプロジェクトを起動するためには、Nginx のバーチャルホスト設定を利用できます。

例の設定は以下になります:

  1. 最初にNginxの設定ファイルを開きます。Ubuntuの場合、通常このファイルは/etc/nginx/nginx.confにあります。
  2. http 塊内で、最初のプロジェクトの仮想ホスト設定用の新たなサーバーブロックを追加します。例示の設定は以下の通りです。
server {
listen 80;
server_name project1.example.com;
location / {
proxy_pass http://localhost:8000;  # 这里假设项目1运行在本地的8000端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
  1. サーバー
server {
listen 80;
server_name project2.example.com;
location / {
proxy_pass http://localhost:9000;  # 这里假设项目2运行在本地的9000端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
  1. 設定ファイルを保存して閉じます。
  2. sudo service nginx restartを実行して、Nginxサービスを再起動して設定を反映させます。

現在は各プロジェクトはそれぞれのドメイン名またはIPアドレスでアクセスできるようになっています。例)http://project1.example.com からプロジェクト1へ、http://project2.example.com からプロジェクト2へアクセスが可能です。それぞれのドメイン名がDNSやhostsファイルに解決されるようにしてください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds