nginx利用try_files实现多个源
Posted 远道者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx利用try_files实现多个源相关的知识,希望对你有一定的参考价值。
比如一个视频网站,视频资源分散在几台机器上,但是给用要提供统一的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实现多个源的主要内容,如果未能解决你的问题,请参考以下文章
Nginx precontent阶段 try_files指令