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. 防止網域名稱惡意解析到伺服器ipserver
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許可證的形式發布,因...