in10 nginx部署1个端口多个不同前端项目
时间: 2024-06-09 22:08:15 浏览: 159
docker nginx 部署多个项目的示例方法
可以通过Nginx的反向代理来实现1个端口多个不同前端项目的部署。
首先,在Nginx的配置文件中添加多个server,每个server对应一个前端项目。例如:
```
server {
listen 80;
server_name frontend1.example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
}
server {
listen 80;
server_name frontend2.example.com;
location / {
proxy_pass http://localhost:4000;
proxy_set_header Host $host;
}
}
```
其中,每个server的listen端口都为80,即使用同一个端口进行部署。不同的前端项目通过不同的server_name进行区分。
然后,将每个前端项目部署到不同的端口上。在上面的例子中,前端项目1部署到了3000端口,前端项目2部署到了4000端口。
最后,重新加载Nginx的配置文件即可。
```
sudo nginx -s reload
```
这样,就可以通过访问不同的域名来访问不同的前端项目,而且都是通过同一个端口进行部署的。
阅读全文