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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM