nginx 如何根據代理伺服器的回應做不同的操作?

WBOY
發布: 2023-03-02 09:16:01
原創
1075 人瀏覽過

有個問題.有的圖片存在本地伺服器,有的存在第三方伺服器.
而且圖片名稱都類似~不好區分~
因此我想配個代理.如果在本地伺服器找不到,就代理到第三方伺服器.
請問這個nginx 如何設定?


最終解決方法:

<code>location /{
        root  xxxxx;
        index index.html;
        if (!-e $request_filename) {
            proxy_pass yyyyyy;
        }
    }</code>
登入後複製
登入後複製

回覆內容:

有個問題.有的圖片存在本地伺服器,有的存在第三方伺服器.
而且圖片名稱都類似~不好區分~
因此我想配個代理.如果在本地伺服器找不到,就代理到第三方伺服器.
請問這個nginx 如何設定?


最終解決方法:

<code>location /{
        root  xxxxx;
        index index.html;
        if (!-e $request_filename) {
            proxy_pass yyyyyy;
        }
    }</code>
登入後複製
登入後複製

錯誤重定向

location /{

<code>error_page   404   @test;</code>
登入後複製

}

location @test{

<code>proxy_pass http://upstreamName;</code>
登入後複製

}

最終這麼解決的~

<code>location /{
        root xxxx;
        index index.html;
        if (!-e $request_filename) {
            proxy_pass yyyyyyyyy;
        }
    }</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!