Nginx反向代理出現(xiàn)靜態(tài)文件404異常處理
A網(wǎng)站nginx反向代理B網(wǎng)站,問題在于B網(wǎng)站的靜態(tài)地址訪問路徑為 /static/style/bootstrap.min.css
這樣會(huì)導(dǎo)致靜態(tài)文件訪問變成了 A網(wǎng)站域名/static/style/bootstrap.min.css 實(shí)際上 bootstrap.min.css 屬于B網(wǎng)站,于是404出現(xiàn)了
我以 /gongju/ 作為反向代理的識(shí)別
A網(wǎng)站nginx反向代理修改如下
location ^~ /gongju/ { proxy_pass http://B網(wǎng)站/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 修復(fù)重定向路徑 proxy_redirect ~^/(.*)$ /gongju/$1; sub_filter_once off; sub_filter_types *; # 1. HTML/JS/CSS 常見路徑格式 sub_filter '="/' '="/gongju/'; sub_filter "='/" "='/gongju/"; sub_filter 'url(/' 'url(/gongju/'; sub_filter 'url("/' 'url("/gongju/'; sub_filter "url('/" "url('/gongju/"; sub_filter 'src="/' 'src="/gongju/'; sub_filter "src='/" "src='/gongju/"; sub_filter 'href="/' 'href=" rel="external nofollow" /gongju/'; sub_filter "href='/" "href='/gongju/"; sub_filter 'action="/' 'action="/gongju/'; sub_filter "action='/" "action='/gongju/"; # 2. JS中拼接路徑的字符串 sub_filter '"/api' '"/gongju/api'; sub_filter "'/api" "'/gongju/api"; sub_filter '"/static' '"/gongju/static'; sub_filter "'/static" "'/gongju/static"; # 3. 后端返回中的硬編碼鏈接 sub_filter 'http://B網(wǎng)站' '$scheme://$host/gongju'; }
到此這篇關(guān)于Nginx反向代理出現(xiàn)靜態(tài)文件404異常處理的文章就介紹到這了,更多相關(guān)Nginx 反向代理靜態(tài)文件404內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解析prometheus+grafana監(jiān)控nginx的方法
?在prometheus需要向ngxin中打入探針,通過探針獲取ngxin信息,并通過接口輸出。下文將講述如何監(jiān)控ngxin,感興趣的朋友跟隨小編一起看看吧2021-11-11LNMP 解決Access Denied錯(cuò)誤詳細(xì)介紹
這篇文章主要介紹了LNMP 解決Access Denied錯(cuò)誤詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10nginx臨時(shí)搭建rtmp服務(wù)器的方法實(shí)現(xiàn)
nginx是一款優(yōu)秀的反向代理工具,通過Nginx自帶的rtmp模塊,也可以實(shí)現(xiàn)rtmp服務(wù)器的搭建,本文主要介紹了nginx臨時(shí)搭建rtmp服務(wù)器,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)
Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下2022-04-04Nginx 出現(xiàn) 403 Forbidden 最終解決方法
這篇文章給大家介紹了Nginx 出現(xiàn) 403 Forbidden 最終解決方法,下面分步驟給大家介紹的非常詳細(xì),感興趣的的朋友一起看看吧2017-08-08