Nginx proxy_pass即使文件不存在

时间:2019-07-15 21:42:09

标签: nginx

我有一台服务器,其唯一用途是:代理传递给另一台服务器。我在下面有一段代码,但仅当该文件存在于proxy_pass服务器上才能进行重定向时才有效,如果该文件不存在,则proxy_pass重定向将不起作用。 (默认为404)

这是我的代码:

upstream backend {
    least_conn;
    server cdn2.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn3.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn4.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn5.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn6.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn7.mysvr.com max_fails=3 fail_timeout=7s;
    server cdn8.mysvr.com max_fails=3 fail_timeout=7s;
}

location / {
    proxy_pass http://backend;
    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_bind $server_addr;
    proxy_buffering off;
    autoindex off;
}

即使当前服务器(proxy_pass服务器)上不存在该文件,我如何使上面的代码适应工作?

非常感谢您

0 个答案:

没有答案