Nginx功能部署(2)

2021-10-09 03:47:20 字數 2978 閱讀 9443

4.www.myr.club/abc----->abc.myr.club

5.abc.westos.org----->www.myr.club/abc

nginx中的盜鏈與防盜煉

rewrite 模組

last一般寫在server和if中,而break一般使用在location中

last不終止重寫後的url匹配,即新的url會再從server走一遍匹配流程,而break終止重寫後的匹配,break和last都能組織繼續執行後面的rewrite指令

正規表示式全部符號解釋

~為區分大小寫匹配

~*為不區分大小寫匹配

!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配

^匹配輸入字串的開始位置。

$匹配輸入字串的結束位置。

/通用匹配, 如果沒有其它匹配,任何請求都會匹配到

全域性變數

案例1. 比如訪問 myr.club,自動跳到 www.myr.club。

server
2. 防止網域名稱惡意解析到伺服器ip
server
server
3. http ------> https
[root@server1 objs]

$1的作用

什麼是盜鏈?

什麼是防盜煉?

實驗環境

server1(192.168.43.10)

被盜鏈伺服器

server2(192.168.43.2)

盜鏈伺服器

真機客戶端

盜鏈的實現(server2盜取server1的資源)

server 

location /

}

server 

}

在server2中:編寫指向server1資源的檔案

[root@server2 conf]

# mkdir /web

[root@server2 conf]

# cd /web

[root@server2 web]

# vim index.html

[root@server2 web]

# cat index.html

daolian picture

Nginx安裝部署

一般我們都需要先裝pcre,zlib,前者為了重寫rewrite,後者為了gzip壓縮。1.選定原始碼目錄 選定目錄 usr local cd usr local 2.安裝pcre庫 cd usr local wget tar zxvf pcre 8.21.tar.gz cd pcre 8.21 c...

Nginx安裝部署

nginx engine x 是乙個高效能的http 和反向 伺服器,也是乙個imap pop3 smtp 伺服器。nginx 是由igor sysoev 為俄羅斯訪問量第二的rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因...

Nginx安裝部署

nginx engine x 是乙個高效能的http 和反向 伺服器,也是乙個imap pop3 smtp 伺服器。nginx 是由igor sysoev 為俄羅斯訪問量第二的rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因...