要啟動多個項目,可以使用Nginx的虛擬主機配置。
以下是一個示例配置:
首先,打開Nginx的配置文件。在Ubuntu上,該文件通常位于/etc/nginx/nginx.conf
。
在http
塊內,添加一個新的server
塊,用于配置第一個項目的虛擬主機。示例配置如下:
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;
}
}
server
塊,用于配置其他項目的虛擬主機。示例配置如下: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;
}
}
保存并關閉配置文件。
重啟Nginx服務,以使配置生效。在Ubuntu上,可以使用以下命令:sudo service nginx restart
。
現在,你可以通過訪問相應的域名或IP地址來訪問每個項目。例如,通過http://project1.example.com
訪問項目1,通過http://project2.example.com
訪問項目2。請確保你的DNS或主機文件中有相應的域名解析。