仅当 localhost 文件存在时,proxy_pass 才会发出请求

仅当 localhost 文件存在时,proxy_pass 才会发出请求
server {
        listen       9991;
        server_name  localhost;

        location / {
            if ( -e http://localhost:8001/assets/plugin-web-layout5/plugin-web-layout5\.js ) {
                rewrite ^/assets/plugin-web-layout5/plugin-web-layout5 http://localhost:8001/assets/plugin-web-layout5/plugin-web-layout5.js;
            }
           
            proxy_pass http://xxxx.cn/web/;
        }


        location /api {
            proxy_pass http://xxxx.cn/api;
        }
    }

如何判断本地localhost文件是否存在?如果存在则访问本地文件。

答案1

只能检查本地文件系统中可用的文件是否存在。无法检查远程文件是否存在。

您需要处理在 运行的服务器上的检查localhost:8001

相关内容