Nginx 入門到配置

2021-09-24 01:54:31 字數 2602 閱讀 5098

配置nginx.conf

功能nginx是乙個高效能的反向**伺服器和高效能web伺服器;延伸一下,很多人可能對於正向**、反向**不是很清晰,首先來具體了解一下。

正向**,**的客戶端;比如我們要與後台訪問資料,然後直接請求**伺服器就可以,然後**伺服器會根據我們的請求去訪問具體的伺服器,返回給我們想要的資料。從**的角度上,我們在**伺服器上取資料一次記錄,但是**不知道我們是具體哪個客戶端。需要注意。客戶端必須設定正向**伺服器,需要知道正向**伺服器的ip位址,還有**程式的埠;

作用

訪問原來無法訪問的資源;比如vpn

作為快取,可以增加訪問資源的速度;

對於客戶端訪問授權,上網認證等;

記錄使用者訪問記錄,隱藏使用者的資訊;

反向**,客戶端不知道訪問的哪台伺服器,只是去訪問**伺服器。反向**對外是透明的,訪問者並不知道自己訪問的是**,**因為客戶端不需要任何配置就可以訪問。**它的方式是**伺服器接受intenet的連線請求,然後將請求**給內部網路的伺服器,並將結果返給我internet連線的請求客戶端。

作用:

保證內網安全,組織web攻擊

負載均衡,優化伺服器的負載

tar -zxvf nginx.tar.gz

…/configure [–prefix]

make && make install

main

event:最大連線數

events
http:與外界連線

http
虛擬主機配置

server
location [= | ~* | ^~ ] /uri/
location = /uri 精準匹配

location ^~ /uri 字首匹配

location ~ /uri

location / 通用匹配

精準匹配是優先順序最高

普通匹配(最長的匹配)

正則匹配

按照一定的分配策略,然後將網路負載均衡的分攤到網路集群的各個單元中,使得單個重的負載均衡任務能夠分攤到多個單元然後併發處理,減少了訪問時間。

格式為

upsteam /
負載均衡演算法輪詢演算法(預設),如果伺服器宕機後,然後自動的踢出

ip_hash根據請求的ip位址進行hash

權重輪詢 weight

使用者在進行訪問頁面的時候,然後從伺服器端獲取相應資源通過瀏覽器解析渲染最後展示給使用者,而服務端可以返回這種型別的內容,比如js 、html、png等等,然後瀏覽器就是通過nginx下面conf目錄下的mime.types檔案進行決定用什麼形式展示。

}好處

# 開啟壓縮功能

gzip on;

gzip_vary on;

# 超過多大,進行壓縮

gzip_min_length 10k;

# 設定快取區,下面是按照16k的4倍進行分配記憶體

gzip_buffers 4 16k;

# 壓縮等級,壓縮等級越高,壓縮越好

gzip_comp_level 6;

# 表示是否需要傳輸gzip壓縮標誌;

gzip_vary on;

# 針對的壓縮檔案

image/gif image/png image/x-icon;

client_max_body_size 20m;

proxy_connect_timeout 18000;

proxy_send_timeout 18000;

proxy_read_timeout 18000;

當;當兩個節點的協議、網域名稱、埠等不同,那麼兩個節點之間的訪問就是跨域操作。瀏覽器為了安全問題是限制跨域訪問,所以跨域也是瀏覽器本身限制的。

跨域解決辦法

修改proxy_demo.conf配置

Nginx入門到實踐

http sub module http內容替換 location 請求頻率限制 limit reg module語法 limit conn zone binanry remote addr zone conn zone 1m 同個ip過來請求,每秒只允許乙個請求 工具htpasswd locati...

NGXIN由入門到精通 Nginx配置檔案詳解

注釋 變數 ngx http core module模組支援內建變數,他們的名字和apache的內建變數是一致的。首先是說明客戶請求title中的行,例如 http user agent,http cookie等等。此外還有其它的一些變數 args此變數與請求行中的引數相等 content leng...

Nginx配置靜態檔案服務從入門到精通

部落格 通過學習和分享的過程,將自己工作中的問題和技術總結輸出,希望菜鳥和老鳥都能通過自己的文章收穫新的知識,並付諸實施。nginx的配置繁多且複雜,但是實際的使用場景其實無非就是這麼幾個 針對不同的應用場景有不同的配置檔案,在未來我會針對不同的場景依次說明並給出對應的配置檔案。在此留個坑,哈哈。回...