1. 程式人生 > >nginx利用try_files實現多個源

nginx利用try_files實現多個源

col 作用 視頻 pre cep files 是否 err data

比如一個視頻網站,視頻資源分散在幾臺機器上,但是給用要提供統一的IP,路徑,端口。就需要nginx,先檢查本機是否有改文件,如果沒有就代理其他地方

location  /
{
    root /data/www;
    try_files $uri @ip2;
}

location @ip2{
    proxy_pass http://192.168.1.2:8000;
    proxy_intercept_errors on;
    recursive_error_pages on;
    error_page 404 = @ip3;
}
location @ip3{
    proxy_pass http:
//192.168.1.3:8000; }

作用就是先檢查本機有沒有文件,沒有的話就代理到ip2,還是沒有就代理到ip3

nginx利用try_files實現多個源