溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nginx規(guī)范

發(fā)布時間:2020-02-27 07:50:24 來源:網絡 閱讀:218 作者:大屁孩兒 欄目:系統運維

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
nginx規(guī)范

配置文件示例
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規(guī)范
nginx規(guī)范
nginx規(guī)范

Nginx架構-Nginx+keepalived

用戶訪問的是一個vip(虛擬IP),兩臺Nginx通過Keepalived實現高可用
正常情況下,Nginx主提供服務,Nginx備并不提供服務,留作備用,當主down掉后,Nginx備會替代主提供服務
Nginx主和備都要配置負載均衡,代理后端的所有Server
在此架構中,Nginx和Keepalived安裝在同一個機器上,也就是說Nginx主和Nginx備都需要安裝Keepalived服務
nginx規(guī)范
nginx實現請求的負載均衡 + keepalived實現nginx的高可用

https://blog.51cto.com/865516915/2149773

安裝、升級(yum安裝or源碼安裝、編譯參數、安裝路徑等)
服務管理(啟動腳本、重啟、重載、啟動用戶)
配置規(guī)范
Log格式、路徑、命名規(guī)則和切割策略
Pid路徑
虛擬主機(默認虛擬主機、虛擬主機獨立)
靜態(tài)文件日志和過期緩存時間
防盜鏈
更改配置(使用自動化工具更改配置文件)
安全規(guī)范
后臺地址加用戶認證
可寫目錄禁止解析php
禁止訪問.bak文件

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI