C'est La Vie

    人生无彩排,每一天都是现场直播!

    用nginx为yapi做反向代理(二级目录)

    通过nginx做为反向代理,将yapi反向代理到二级目录上。 需要通过再次代理来实现。 nginx配置文件如下 […]

    通过nginx做为反向代理,将yapi反向代理到二级目录上。

    需要通过再次代理来实现。

    nginx配置文件如下:

    server {
        listen       80;
        server_name  yourdomain.com;
    
        location /yapi_forward/ {
            proxy_pass http://127.0.0.1:3000/;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_http_version 1.1;
            proxy_set_header Accept-Encoding 'gzip';
            gunzip on;
        }
    
        location /yapi/ {
            proxy_pass http://yourdomain.com/yapi_forward/;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_http_version 1.1;
            proxy_set_header Accept-Encoding "";
            sub_filter '"/prd' '"/yapi/prd';
            sub_filter '"/iconfont' '"/yapi/iconfont';
            sub_filter '"/image' '"/yapi/image';
            sub_filter '"/api' '"/yapi/api';
            sub_filter '"/user' '"/yapi/user';
            sub_filter '"/group' '"/yapi/group';
            sub_filter '"/project' '"/yapi/project';   
            sub_filter '"/mock' '"/yapi/mock';
            sub_filter 'path:"/' 'path:"/yapi/';
            sub_filter 'to:"/' 'to:"/yapi/';
            sub_filter 'history.push("/' 'history.push("/yapi/';
            sub_filter_types *;
            sub_filter_once off;
        }
    }
    

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用*标注