nginx怎么启动多个项目

1227
2023/9/9 1:00:46
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要启动多个项目,可以使用Nginx的虚拟主机配置。

以下是一个示例配置:

  1. 首先,打开Nginx的配置文件。在Ubuntu上,该文件通常位于/etc/nginx/nginx.conf

  2. 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;
}
}
  1. 添加更多的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;
}
}
  1. 保存并关闭配置文件。

  2. 重启Nginx服务,以使配置生效。在Ubuntu上,可以使用以下命令:sudo service nginx restart

现在,你可以通过访问相应的域名或IP地址来访问每个项目。例如,通过http://project1.example.com访问项目1,通过http://project2.example.com访问项目2。请确保你的DNS或主机文件中有相应的域名解析。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: nginx中proxy_set_header host $host问题怎么解决