今天和前端联调,突然脑子转不过弯,就两台电脑两个ip,我用nginx咋让它访问我的静态资源。
是的,这个问题特别简单,但是就是脑抽。
很简单,本地nginx监听一个端口PORT,然后前端访问PORT可以同时访问静态资源以及后端接口
后端接口就让nginx转发,比如PORT是8080,那么就让nginx转发到你后端接口的8000端口就好了
至于静态资源,alias直接上。
server { listen 8000; server_name localhost; location /api/ad213/ { proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发请求到后端服务网关 proxy_pass http://127.0.0.1:8766/api/ad312/; } location /v/static { # 指向adv用户上传的静态资源,这里要注意D:/的斜杆 alias D:/_be/static; } }