比如一個視頻網站,視頻資源分散在幾台機器上,但是給用要提供統一的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