Nginx的初步認識及配置

2021-10-05 12:00:32 字數 2690 閱讀 9502

1、什麼是nginx?

是乙個高效能的反向**伺服器,正向****的是客戶端,反向****的是服務端

3、虛擬主機配置

基於埠號的虛擬主機

基於網域名稱的虛擬主機

配置語法

location [= | ~* | ^~ ] /uri/

配置規則

location = /uri 精準匹配

location ^~ /uri 字首匹配

location ~ /uri

location / 通用匹配

規則的優先順序

1. 精準匹配是優先順序最高

2. 普通匹配(最長的匹配)

3. 正則匹配

5、實際使用建議

6、nginx模組

反向**、email、nginx core。。。

7、模組分類

1. 核心模組 ngx_http_core_module

2. 標準模組 http模組

3. 第三方模組

實現基於ip的訪問控制功能

1、allow address | cidr | unix: | all;

2、deny address | cidr | unix: | all;

自上而下檢查,一旦匹配,將生效,條件嚴格的置前

10、如何新增第三方模組

1. 原來所安裝的配置,你必在重新安裝新模組的時候,加上

2. 不能直接make install

configure --prefix=/data/program/nginx

安裝方法

./configure --prefix=/安裝目錄 --add-module = /第三方模組的目錄

active connections:當前狀態,活動狀態的連線數

accepts:統計總值,已經接受的客戶端請求的總數

configure --prefix=/data/program/nginx

./configure --prefix=/安裝目錄 --add-module = /第三方模組的目錄

handled:統計總值,已經處理完成的客戶端請求的總數

requests:統計總值,客戶端發來的總的請求數

reading:當前狀態,正在讀取客戶端請求報文首部的連線的連線數

writing:當前狀態,正在向客戶端傳送響應報文過程中的連線數

waiting:當前狀態,正在等待客戶端發出請求的空閒連線數

隨機顯示主頁

一般情況下,乙個站點預設首頁都是定義好的index.html、index.shtml等等,如果想站點下有很多頁面想隨機展示給

使用者瀏覽,那得程式上實現,很麻煩,使用nginx的random index即可簡單實現這個功能,凡是以/結尾的請求,都

會隨機展示當前目錄下的檔案作為首頁

\1. 新增random_index on 配置,預設是關閉的

\2. 在html目錄下建立多個html頁面

Nginx(一)初步認識及配置

是乙個高效能的反向 伺服器。正向 的是客戶端,反向 的是伺服器 nginx與apache是靜態web伺服器,本身只能解析靜態資源 html,jpg 想解析動態資源需要依賴第三方模組 tomcat是動態伺服器,可以解析 jsp,servlet apache資歷老,但nginx支援高併發能力更強。tar...

Nginx認識及配置

是乙個高效能的反向 伺服器 正向 的是客戶端 反向 的是服務端 靜態web伺服器 jsp servlet伺服器 tomcat 解壓tar zxvf nginx 1.14.2.tar.gz configure prefix yum install pcre devel yum install zlib...

nginx配置初步

nginx配置初步 1,切換至nginx目錄,找到配置檔案目錄 cd etc nginx conf.d 2,拷貝乙份conf檔案 sudo cp default.conf head.conf 3,進行conf檔案的配置 server 4,進行nginx配置測試 sudo nginx t 5,進行ng...