伺服器構架如下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 元素 如...