nginx如何启动多个项目
要启动多个项目,可使用Nginx的云主机配置。
以下是一个示例配置:
/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;
}
}
sudo service nginx restart
。现在,你可以通过访问相应的域名或IP地址来访问每一个项目。例如,通过http://project1.example.com
访问项目1,通过http://project2.example.com
访问项目2。请确保你的DNS或主机文件中有相应的域名解析。
TOP