我想要配置nginx实现,同IP端口监听,根据访问路径不同,进入不同的项目,其中一个是web项目(a),一个是纯接口项目(b),没有前台,根据网上其他帖子设置,没有成功,访问web(a)项目会报错:项目路径/webep/core/is/js文件 isnet::ERR CONNECTION TIMED OUT这类报错,都说是静态访问原因,配置如下:
server {
listen 8808;
server_name localhost;
location /a/ {
proxy_pass http://localhost:8081/a/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /b/ {
proxy_pass http://localhost:7001/b/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
但我这配置我看也有加载路径,我个人理解应该是localhost:8081/a/项目下相应路径去找,
接口(b)项目直接就是访问不上,postman访问就是连接不上,在服务器本地访问还能访问到。
第一次配置nginx,有不对的地方,希望各位能指点一二,先感谢了