您好,登錄后才能下訂單哦!
Nginx架構-Nginx+tomcat
Tomcat本身就是一個web服務器,可以處理靜態(tài)文件的請求,但處理能力沒有Nginx強,所以需要做一個動靜分離
在本架構中,Nginx直接代理Tomcat
Tomcat安裝略
配置文件示例
https://coding.net/u/aminglinux/p/nginx/git/blob/master/java/nginx_tomcat.md
配置文件示例
server
{
listen 80;
server_name www.aminglinux.com;
location ~* "\.(jpg|png|jepg|js|css|xml|bmp|swf|gif|html)$"
{
root /data/wwwroot/aminglinux/;
access_log off;
expire 7d;
}
location /
{
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
說明:
1 首先,把各種靜態(tài)文件的請求分離出來,單獨由nginx處理。
2 其他請求直接代理8080端口,即tomcat服務。
下面將展示nginx和tomcat的架構
Nginx架構-Nginx+keepalived
用戶訪問的是一個vip(虛擬IP),兩臺Nginx通過Keepalived實現高可用
正常情況下,Nginx主提供服務,Nginx備并不提供服務,留作備用,當主down掉后,Nginx備會替代主提供服務
Nginx主和備都要配置負載均衡,代理后端的所有Server
在此架構中,Nginx和Keepalived安裝在同一個機器上,也就是說Nginx主和Nginx備都需要安裝Keepalived服務
nginx實現請求的負載均衡 + keepalived實現nginx的高可用
https://blog.51cto.com/865516915/2149773
安裝、升級(yum安裝or源碼安裝、編譯參數、安裝路徑等)
服務管理(啟動腳本、重啟、重載、啟動用戶)
配置規(guī)范
Log格式、路徑、命名規(guī)則和切割策略
Pid路徑
虛擬主機(默認虛擬主機、虛擬主機獨立)
靜態(tài)文件日志和過期緩存時間
防盜鏈
更改配置(使用自動化工具更改配置文件)
安全規(guī)范
后臺地址加用戶認證
可寫目錄禁止解析php
禁止訪問.bak文件
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。