nginx動靜分離,排除某個路徑下的靜態資源
我們的web專案在nginx上做了一次動靜分離,在nginx上的配置:
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /data/vangogh/; expires 1d; #使用expires快取模組,快取到客戶端30天 } ### refuse illegal access location ~ /\. { deny all; access_log off; log_not_found off; } ### speed limit #limit_req zone=java burst=50 nodelay; ### include sub config file #include sub.d/*.conf; ## web application root context for common iface2 service, featured location please specified in sub.d directory location / { proxy_pass http://local_worker; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Connection ""; }
有一次,我們把druid引入到系統中,配置了sql的監控頁面,這時訪問druid的頁面會出現404,原因是nginx上配置的靜態資源請求都從nginx上獲取,不用轉發到後端伺服器。而druid的頁面都是封裝到jar包中的,我們無法單獨獲取靜態資源放到nginx伺服器上。所以,我們需要在nginx上多加一個配置,對於druid的請求,都轉發到後端。
location ~ /druid/.*\.(html|htm|woff|ttf|svg|eot|gif|jpg|jpeg|bmp|png|ico|txt|js|css|xml)$ { proxy_pass http://local_worker; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Connection ""; } location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /data/vangogh/; expires 1d; #使用expires快取模組,快取到客戶端30天 } ### refuse illegal access location ~ /\. { deny all; access_log off; log_not_found off; } ### speed limit #limit_req zone=java burst=50 nodelay; ### include sub config file #include sub.d/*.conf; ## web application root context for common iface2 service, featured location please specified in sub.d directory location / { proxy_pass http://local_worker; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Connection ""; }
相關推薦
nginx動靜分離,排除某個路徑下的靜態資源
我們的web專案在nginx上做了一次動靜分離,在nginx上的配置: location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /data/vangogh/;
配置過濾器對某個路徑下的資源不進行攔截
public class LoginFilter implements Filter{ private Logger logger = Logger.getLogger(LoginFilter.class); private String[] ignoreArr=nul
在HDFS上刪除某個路徑下特定類型的文件,比如class類型文件,比如txt類型文件
繼續 是否 rop 後綴 api tst exc star ret 1、先獲取連接: public class Utils { public static FileSystem HDFS() throws Exception{
linux CentOS7 下 Nginx 動靜分離
動靜分離不解釋了,理論網上一堆一堆的,但實現手段我理解就是特定的請求使用特定的處理方式。 nginx安裝參考這個: https://blog.csdn.net/tangyaliang11/article/details/78675535 tomcat安裝參考這個:https://bl
nginx動靜分離之後,設定預設主頁
nginx動靜分離之後,設定預設主頁 預設情況下,配置nginx動靜分離之後,預設location / 是到後端,不能設定前段頁面為預設主頁。需如下配置 upstream abc { server 172.16.3.20:9000 weight=1 max_fails
獲取某個路徑下的所有檔名、檔案路徑,以及判斷是否是圖片
工具類 public class fileUtil { //獲取檔名稱 public static List<String> getfile(File file,List<String> resultFileName){
nginx 動靜分離
動靜分離隨著Nginx高性能Web服務器大量被使用,目前Nginx最新穩定版為1.2.6,張宴兄在實際應用中大量使用Nginx,並分享Nginx高性能Web服務器知識,使得Nginx在國內也是飛速的發展。那今天咱們再來溫習一下Nginx 動靜分離知識,這裏僅供參考。一、實踐環境:系統版本:CentOS6.0
nginx動靜分離小示例
lis span gin 其他 cati cal 分離 log root server { listen 80; server_name www.xxx.cn; #靜態頁面 #匹配首頁,ur
動靜分離,提高網頁訪問速度
gin jpg oot 得到 加載 .html path page -c ? 起源 有些人總是不帶我喝咖啡,認為喝咖啡高雅,吃大蒜低俗,還好,沒有俗就沒有雅。。。我就俗了,怎麽地,打我呀。。。。哈哈 動靜分離,那麽什麽動態的,什麽是靜
Apache與Nginx動靜分離
one href tar .com spl 客戶機 serve ati 使用 概述 Nginx的靜態處理能力很強,但是動態處理能力不足,因此,在企業中常用動靜分離技術。動靜分離技術其實是采用代理的方式,在server{}段中加入帶正則匹配的location來指定匹配項
Nginx動靜分離《三》
cat 性能 app css oot 概念 nbsp war 8.0 1.概念 所謂的動靜分離就是指圖片,css, js之類的都交給nginx來處理,nginx處理不了的,比如jsp 就交給tomcat來處理 好處是nginx處理靜態內容的吞吐量很高,比tomcat
CentOS7.4—構建Apache+Nginx動靜分離
構建apache+nginx動靜分離構建Apache+Nginx動靜分離實驗目的:html靜態頁面由nginx處理,php動態頁面交給apache處理 目錄第一部分 準備工作第二部分 配置apache+nginx動靜分離第三部分 測試驗證 第一部分 環境準備一:服務器兩臺:Linux系統—CentOS
配置nginx動靜分離
nginx動靜分離 配置nginx動靜分離1.修改nginx配置文件#location ~ \.php$ {root html;
Nginx動靜分離
process type ces 分鐘 靜態文件 color RKE 提高 mime 當我們請求一個網頁的時候,可能會加載很多css,js,img等靜態文件;一般這些文件是很久都不會變化的,所以我們為了提高頁面響應速度,完全可以將這些文件緩存到瀏覽器中(可以理解為cooki
spring boot 打jar包,獲取resource路徑下的檔案
前言:最近在spring boot專案靜態類中獲取resource路徑下檔案,在idea中啟動都可以獲取,但是打包後變成了jar包 就無法獲取到。我想到了兩種方法,一種是根據http訪問靜態資源比如 localhost:9080/static/template/xxx.ftl檔案。另外一種是根據流獲
網站集群架構實戰(LVS負載均衡、Nginx代理緩存、Nginx動靜分離、Rsync+Inotify全網備份、Zabbix自動註冊全網監控)--技術流ken
.com auth 分發 發生 lnmp process daemon bytes sendfile 前言 最近做了一個不大不小的項目,現就刪繁就簡單獨拿出來web集群這一塊寫一篇博客。數據庫集群請參考《MySQL集群架構篇:MHA+MySQL-PROXY+LVS實現M
複習電商筆記-14-Nginx動靜分離和圖片回顯配置
*Nginx動靜分離 Nginx解析圖片靜態資源。 注意:如果按下面方法修改後依然報這個錯誤,則換瀏覽器測試。chrome有的版本js相容不夠好。(chrome版本 43.0.2357.124 m正確) 優化:靜態資源儘量不要走應用伺服器,而直接
nginx動靜分離後個別靜態檔案代理至後端
nginx動靜分離後個別靜態檔案代理至後端 vekergu關注1人評論16783人閱讀2015-07-21 16:12:47 網站通
Nginx 動靜分離與負載均衡的實現
一、前提 企業中,隨著使用者的增長,資料量也幾乎成幾何增長,資料越來越大,隨之也就出現了各種應用的瓶頸問題。 問題出現了,我們就得想辦法解決,一般網站環境
haproxy的負載均衡,網頁重定向,健康檢查,動靜分離,上傳下載分離
一 haproxy介紹 1) HAProxy 是一款提供高可用性、負載均衡以及基於TCP(第四層)和HTTP(第七層)應用的代理軟體,支援虛擬主機,它是免費、快速並且可靠的一種解決方案。 HAProxy特別適用於那些負載特大的web站點,這些站點通常又需要會