windows系统使用nginx反向代理多个项目,在没有域名的情况下仅凭端口该怎么配置,请给我写个详细的例子和步骤
时间: 2024-02-20 10:02:03 浏览: 77
详解nginx反向代理配置及优化
5星 · 资源好评率100%
如果没有域名,只能通过端口号来访问不同的项目,可以按照以下步骤进行配置:
1. 在nginx的配置文件中添加多个server块,每个server块对应一个项目,如下所示:
```
server {
listen 80;
server_name localhost;
location /project1 {
proxy_pass http://localhost:8001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /project2 {
proxy_pass http://localhost:8002;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
其中,`localhost`是nginx所在的服务器地址,`/project1`和`/project2`是两个项目的URL路径,`8001`和`8002`是两个项目的端口号,可以根据实际情况进行修改。
2. 启动两个项目,分别监听`8001`和`8002`端口。
3. 重新加载nginx配置文件,使配置生效:`nginx -s reload`
配置完成后,访问`http://localhost/project1`会被反向代理到localhost:8001,访问`http://localhost/project2`会被反向代理到localhost:8002。
阅读全文