1. 程式人生 > >nginx 從入門到實踐 -基礎篇(2)

nginx 從入門到實踐 -基礎篇(2)

上篇說到了linux的安裝 目錄基本講解 以及啟動訪問。
下面繼續探索。
1)模組
–with-http_random_linux_module 目錄中選擇一個隨機主頁
_ witn-http_sub_module http 內容替換
-limit_conn_module 連線頻率限制
-limit_req_module 請求頻率限制
2)http 協議的連線與請求
HTTP協議版本 連線關係
HTTP1.0 TCP不能 複習
HTTP1.1 順序性TCP複習
HTTP2.0 多路複用TCP複用
2)nginx 訪問控制
基於ip的訪問控制 -http_access_module
基於使用者的信任登入 -http_auth_basic_module
-http_access_module


這裡寫圖片描述
下面說下配置
vi /etc/nginx/conf/default.conf 進入配置頁面
配置一個location
限制自己的ip 訪問admin.html 頁面
這個時候訪問會出現403
http_access_module 的侷限
如果不是直接使用ip 訪問使用代理進行訪問那麼訪問會出現侷限性 限制不精準。
可以使用 解決 x_forwarded_for
這裡寫圖片描述
那麼問題真的解決了麼。
x_forwarded_for是一個協議要求那麼一些代理廠商就一定遵守麼,ip 在頭資訊中也是一樣可以修改的。
下面我們試試另外一個訪問控制
http_auth_basic_module

這裡寫圖片描述
使用yum install httpd-tools -y 安裝 加密工具
第一次使用要生成加密檔案
這裡寫圖片描述
更改配置檔案
這裡寫圖片描述
重啟nginx 網頁進入此時發現需要
這裡寫圖片描述
需要登入驗證
http_auth_basic_module的侷限
1 使用者資訊依賴檔案方式
2 操作管理機械,效率低下
文章地址:http://www.haha174.top/article/details/254641
免責宣告:本篇文章學習自慕課網nginx 從入門到實踐 (http://coding.imooc.com/class/121.html)只做學習用途。如有侵權行為請告知。