day 44

課程知識回顧部分:

1 nginx服務(wù)的目錄結(jié)構(gòu)
  1) 配置文件
  /etc/nginx/nginx.conf             ---主要配置
  /etc/nginx/conf.d/default.conf                                 ---擴展配置文件
  /etc/nginx/scgi_params            ---網(wǎng)關(guān)通用接口
  /etc/nginx/uwsgi_params           ---python 接口信息配置文件
  /etc/nginx/fastcgi_params         ---php 接口信息配置文件
  2) 站點目錄
  /usr/share/nginx/html             ---存放站點目錄資源
  3) 命令文件
  /usr/sbin/nginx                   ---nginx 命令  
  nginx -t  檢查配置文件是否有語法錯誤
  nginx -s  控制nginx服務(wù)運行狀態(tài)
  4) 日志文件目錄
  /var/log/nginx
2 nginx服務(wù)的配置文件
  主要配置文件
  擴展配置文件
3 如何nginx搭建靜態(tài)頁面
  1)編寫配置配置文件
  2)修改站點目錄信息
  3)解析域名

01. nginx多網(wǎng)站配置方法:

第一個步驟: 編寫多個網(wǎng)站配置文件
www.conf 
server {
  listen        80;
  server_name   www.oldboy.com;
  root         /html/www;
  index        index.html;
}
bbs.conf 
server {
  listen        80;
  server_name   bbs.oldboy.com;
  root         /html/bbs;
  index        index.html;
}

blog.conf    
server {
  listen        80;
  server_name   blog.oldboy.com;
  root          /html/blog;
  index         index.html;
}

第二個步驟: 創(chuàng)建站點目錄/創(chuàng)建網(wǎng)站首頁文件
mkdir /html/{www,bbs,blog} -p
for name in www bbs blog;do echo $name.oldboy.com >/html/$name/index.html;done
for name in www bbs blog;do cat /html/$name/index.html;done
www.oldboy.com
bbs.oldboy.com
blog.oldboy.com

第三個步驟: 進行DNS本地解析
10.0.0.8  www.oldboy.com bbs.oldboy.com blog.oldboy.com  

網(wǎng)站頁面訪問方式:
1) 基于域名訪問方式
2) 基于地址訪問方式
   配置: /etc/nginx/nginx.conf
   include /etc/nginx/conf.d/www.conf;
   結(jié)論: nginx服務(wù)涉及到IP地址的修改,必須重啟nginx服務(wù)
3) 基于端口訪問方式
   修改擴展配置文件
   listen        8080;

02. 利用nginx服務(wù)搭建共享存儲服務(wù)器

server {
  listen        80;
  server_name   www.oldboy.com;
  root         /html/www;
  index        index.html;
  autoindex    on;           --- 必須滿足首頁文件不存在--> 顯示站點目錄數(shù)據(jù)信息
}

頁面顯示出現(xiàn)亂碼:
charset utf-8;

http://nginx.org/en/docs/                 --- nginx程序可用的模塊信息
http://nginx.org/en/docs/dirindex.html    --- nginx程序所有可以配置指令參數(shù)
http://nginx.org/en/docs/varindex.html    --- nginx程序所有變量信息配置

利用nginx服務(wù)配置安全訪問控制

  a 根據(jù)用戶IP地址限制訪問
  歐美系列: 不能讓10.0.0.1地址訪問
  日韓系列: 可以讓10.0.0.1地址訪問
  大陸系列: 只能讓172.16.1.0網(wǎng)段訪問
  
  第一個歷程: 編寫nginx擴展配置文件www.conf 
  location xxx { 
      allow 10.0.0.1       --> 日韓系列
      deny  10.0.0.1       --> 歐美系列
      allow 172.16.1.0/24  --> 大陸系列  
  }
   
  編寫配置文件 
  location /日韓系列 {    --- 匹配 
      allow 10.0.0.1;     --- 處理
      deny all;
  }
  location /歐美系列 {
      deny 10.0.0.1;
      allow all;
  }
  location /大陸系列 {
      allow 172.16.1.0/24;
      deny all;
  }

b 利用認證方式進行訪問控制
  會員專區(qū)訪問:  輸入用戶名和密碼信息
  免費專區(qū)訪問:  直接看到信息
  
  第一個歷程: 編寫配置文件: 
  認證功能:
  location / {
      auth_basic           "oldboy";                 --- 開啟頁面訪問認證功能
      auth_basic_user_file /etc/nginx/password.txt;  --- 指定加載認證用戶密碼文件
  }
  
  [root@web02 conf.d]# cat www.conf 
  server {
    listen        80;
    server_name   www.oldboy.com;
    root         /html/www;
    index        index.html;
    autoindex    on;
    charset utf-8;
    location /會員專區(qū) {
       auth_basic           "oldboy";
       auth_basic_user_file /etc/nginx/password.txt;
    }
  }
  
  第二個歷程: 創(chuàng)建密碼文件(創(chuàng)建密文密碼文件)
  yum install -y httpd-tools
  創(chuàng)建用戶
  htpasswd -bc /etc/nginx/password.txt oldboy 123456   --- 創(chuàng)建密碼文件,并設(shè)置登錄用戶信息
  添加用戶
  htpasswd -b /etc/nginx/password.txt oldboy 123456
  刪除用戶
  htpasswd -D /etc/nginx/password.txt oldbaby
  
  第三個歷程: 重啟服務(wù)
  systemctl restart nginx
  
  401 Authorization Required   --- 訪問頁面認證失敗

網(wǎng)站頁面狀態(tài)監(jiān)控功能

實現(xiàn)外網(wǎng)用戶訪問虛擬主機:
第一個歷程: 修改虛擬軟件 虛擬網(wǎng)絡(luò)編輯器
vmnet8 nat設(shè)置中 ---> 端口轉(zhuǎn)發(fā)設(shè)置
訪問 -- www.oldboy.com:9000 == 10.0.0.8:80
第二個歷程: 編寫本地解析文件
hosts  
192.168.34.112   www.oldboy.com   

問題: 統(tǒng)計有多少個用戶訪問我的網(wǎng)站

配置頁面訪問監(jiān)控功能:
第一個步驟: 編寫配置文件
server {
  listen    80;
  server_name   state.oldboy.com;
  stub_status;    --- 開啟訪問狀態(tài)監(jiān)控功能
}

第二個步驟: 域名解析
hosts:
10.0.0.8  state.oldboy.com 

Active connections: 11              --- 在線連接數(shù)  同時有多少客戶端和網(wǎng)站服務(wù)端建立了三次握手過程
server accepts 289                  --- 從服務(wù)運行開始, 接收的所有連接請求總和
handled        289                  --- 從服務(wù)運行開始, 處理的所有連接請求總和
requests       1005                 --- 從服務(wù)運行開始, 所用HTTP請求包的數(shù)量
keepalive_timeout  65;       --- 主配置文件參數(shù), 數(shù)值為0表示開啟短連接/數(shù)值非0表示開啟長連接

Reading: 0 Writing: 1 Waiting: 10  ???

課程知識總結(jié)梳理

1. 如何實現(xiàn)部署多個網(wǎng)站頁面  www bbs blog (多個虛擬主機配置)
2. 網(wǎng)站頁面訪問方式 
   a 基于域名訪問方式 
   b 基于地址訪問方式  
   c 基于端口訪問方式  
3. 利用nginx搭建數(shù)據(jù)共享服務(wù)器
   1) 在站點目錄創(chuàng)建共享的數(shù)據(jù)資源
   2) 刪除首頁文件
   3) 開啟顯示站點目錄資源功能    autoindex.html 
4. 網(wǎng)站頁面安全訪問控制
   a 根據(jù)用戶IP地址進行訪問控制  
   b 根據(jù)認證方式進行訪問控制
5. 用戶訪問網(wǎng)站狀態(tài)監(jiān)控功能
   查看用戶訪問網(wǎng)站連接數(shù)信息
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市峦椰,隨后出現(xiàn)的幾起案子喘鸟,更是在濱河造成了極大的恐慌,老刑警劉巖粪薛,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡流昏,警方通過查閱死者的電腦和手機但两,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門棍现,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人镜遣,你說我怎么就攤上這事己肮。” “怎么了悲关?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵谎僻,是天一觀的道長。 經(jīng)常有香客問我寓辱,道長艘绍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任秫筏,我火速辦了婚禮诱鞠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘这敬。我一直安慰自己航夺,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布崔涂。 她就那樣靜靜地躺著阳掐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上缭保,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天汛闸,我揣著相機與錄音,去河邊找鬼艺骂。 笑死诸老,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钳恕。 我是一名探鬼主播别伏,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼苞尝!你這毒婦竟也來了畸肆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤宙址,失蹤者是張志新(化名)和其女友劉穎轴脐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抡砂,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡大咱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了注益。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碴巾。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丑搔,靈堂內(nèi)的尸體忽然破棺而出厦瓢,到底是詐尸還是另有隱情,我是刑警寧澤啤月,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布煮仇,位于F島的核電站,受9級特大地震影響谎仲,放射性物質(zhì)發(fā)生泄漏浙垫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一郑诺、第九天 我趴在偏房一處隱蔽的房頂上張望夹姥。 院中可真熱鬧,春花似錦辙诞、人聲如沸辙售。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽圾亏。三九已至十拣,卻和暖如春封拧,著一層夾襖步出監(jiān)牢的瞬間志鹃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工泽西, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留曹铃,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓捧杉,卻偏偏與公主長得像陕见,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子味抖,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容