nginx使用快取並與tomcat結合提速

2021-08-30 14:33:29 字數 1272 閱讀 9075

伺服器構架如下nginx+tomcat+mysql

####################nginx.conf#########################

#log的檔名用host的網域名稱來定,呵呵,省得server那裡指定了

access_log /var/log/nginx/\$host.access.log combined;

sendfile        on;

#    tcp_nopush      on;

keepalive_timeout  65;

tcp_nodelay        on;

gzip  off;#這裡要關閉gzip,因為用**後,再用gzip會有奇怪的問題

#這裡是限制速度

limit_zone   one  \$binary_remote_addr  10m;

limit_req_zone  \$binary_remote_addr  zone=rone:10m   rate=10r/s;

#指定快取檔案的目錄,如果有多個nginx,這個可以共享使用,呵呵,一般人我不告訴他

proxy_cache_path /home/web/cache levels=1:2 keys_zone=jianelcache:100m  max_size=100m;

#引入其它的conf

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

}#######################server######################

# 定義後台的tomcat,可以加多個,實現負載均衡

upstream tomcat

server

}#error_page  404  /404.html;

# redirect server error pages to the static page /50x.html

#error_page   500 502 503 504  /50x.html;

location = /50x.html

#這裡把首先會檢視html檔案在不在快取內,沒有就轉到後台tomcat處,並把返回內容快取下來,以被下次使用

#後台的tomcat會把htmlrewrite成jsp再處理,呵呵,這樣就不需要真的靜態化

location ~ \.html

}#這裡把jsp都轉到後端tomcat處理

location ~ \.jsp

}

使用Nginx快取網頁

這幾天嘗試使用nginx伺服器,檢視了該伺服器的用途。發現該伺服器可以用來實現反向 和負載均衡等功能,自己通過查詢資料實現了快取網頁的功能,下面是我的nginx的配置檔案的設定,配置檔案的路徑為 usr local nginx conf nginx.conf 下面有兩篇關於nginx.conf的詳細...

nginx 上配置 https,及分發tomcat

首先 安裝 openssl yum install openssl 1 證書 1 建立儲存證書的目錄 mkdir p usr local ssl 2 生成證書 首先,進入你想建立證書和私鑰的目錄,例如 cd usr local ssl 建立伺服器私鑰,命令會讓你輸入乙個口令 openssl genr...

使用Nginx快取靜態檔案

配置語法 open file cacheoff open file cachemax n inactive time 預設配置 open file cache off 配置環境 配置可以儲存的快取 該指令具有以下引數 maxsets快取中最大元素數 在快取溢位時,刪除最近最少使用的 lru 元素 如...