今天和前端联调,突然脑子转不过弯,就两台电脑两个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;
        }

    
    }
 posted on 2019-12-11 14:54  WU大雄  阅读(106)  评论(0编辑  收藏  举报