比如一个视频网站,视频资源分散在几台机器上,但是给用要提供统一的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