HTTP2.2

套接字由IP地址和端口號組成
CentOS6:2.2
rpm -V httpd:查看有沒有改動


Paste_Image.png

Paste_Image.png

Paste_Image.png

Paste_Image.png

1.關閉防火墻和selinux

clipboard.png

2.啟動httpd服務


clipboard.png

3.yum -y install httpd-manual安裝幫助手冊
官方幫助手冊

clipboard1.png

啟動錯誤問題:

clipboard2.png
clipboard3.png

clipboard4.png

clipboard5.png

clipboard6.png

clipboard7.png

clipboard8.png

clipboard9.png
clipboard10.png

curl -I 自己的IP(可以查看自己的版本)

clipboard11.png

更改顯示信息:/etc/httpd/conf/httpd.conf


clipboard12.png

去掉版本信息:

clipboard12.png

更改監聽端口:/etc/httpd/conf/httpd.conf


clipboard13.png

可以同時監聽,配置之前先把selinux關閉,因為用非標準端口會出錯

clipboard14.png

持久連接:每個資源獲取完之后不斷開連接還會等待其他鏈接
設置:KeepAlive on|off
斷開條件:數量限制:100 時間限制:以秒為單位


clipboard15.png

訪問的是主網頁

clipboard16.png

clipboard17.png

訪問不同的文件,文檔的類型不同,如果不加后綴,他會掃描內容

clipboard18.png

MPM:多路處理模塊
查看靜態編譯的模塊 httpd -l ? 查看靜態編譯及動態裝載的模塊 httpd –M

clipboard19.png
clipboard20.png
clipboard21.png
clipboard22.png

用ab命令測試

clipboard23.png

prefork的默認配置:

clipboard24.png
Paste_Image.png
clipboard25.png
clipboard26.png
clipboard27.png

定義站點主頁面:

clipboard28.png
clipboard29.png
clipboard30.png

更改主頁面:


clipboard.png

403顯示找不到主頁面:


clipboard31.png

添加一個目錄即可:
clipboard32.png
Paste_Image.png
clipboard33.png

clipboard34.png
clipboard35.png
clipboard36.png
clipboard37.png

(2) AllowOverride 與訪問控制相關的哪些指令

可以放在指定目錄下的 .htaccess(由AccessFileName指定)文件中,覆蓋之前的 配置指令 只對語句有效
AllowOverride All: 所有指令都有效
AllowOverride None:.htaccess 文件無效
AllowOverride AuthConfig Indexes 除了AuthConfig 和Indexes的其它指令都無法覆蓋

.htaccess放在所需要控制的目錄下
clipboard38.png

clipboard39.png

(3) order和allow、deny

order:定義生效次序;寫在后面的表示默認法則
Order allow,deny deny優先級高
Order deny,allow allow優先級高
Allow from, Deny from


clipboard40.png
clipboard41.png

拒絕文件類型:


clipboard42.png
clipboard43.png

字符集:


clipboard44.png

起別名:跳轉到其他網站


clipboard45.png
clipboard46.png
clipboard47.png
clipboard48.png
clipboard49.png

基于用戶的訪問控制:

響應碼為401,拒絕客戶端請求,并說明要求客戶端提供賬號和密碼
客戶端用戶填入賬號和密碼后再次發送 請求報文;認證通過時,則服務器發送響應的資源
? 認證方式兩種:
basic:明文
digest:消息摘要認證,兼容性差
我們這里先用basic:
驗證文件:最好在conf.d目錄下

-c覆蓋:


clipboard50.png

-s添加:


clipboard1.png
clipboard2.png
clipboard3.png
clipboard4.png
clipboard5.png

include在前面,所以后面/app/website1文件覆蓋了前面所包含的文件


clipboard6.png
clipboard7.png

401身份驗證登錄


clipboard8.png
clipboard9.png
clipboard10.png
clipboard11.png

針對組的驗證


clipboard12.png

/etc/httpd/conf.d/.httpgroups
webs1:haha wangcai
webs2:hehe


clipboard13.png
clipboard14.png
clipboard15.png

來自于這個地址并且經過用戶驗證的可以通過:


clipboard16.png
來自于這個地址或者經過用戶驗證的可以通過

satisfy all|any
all 客戶機IP和用戶驗證都需要通過才可以
any 客戶機IP和用戶驗證有一個通過就可以

多虛擬主機:一個服務器上可以有三個網站

socket =IP + port IP和port有一個不一樣就可以
vim /etc/httpd/conf/httpd.conf


clipboard17.png
clipboard18.png
clipboard19.png
clipboard20.png
clipboard21.png

同一IP不同端口:


clipboard22.png
clipboard23.png
clipboard24.png

解析的地址為192.168.25.106:80,但是能夠返回不同的界面
CentOS6:
根據host名字解析

vim /etc/httpd/conf/test.conf


clipboard25.png

排在第一的是默認網站


clipboard26.png

CentOS7:服務器端


clipboard27.png

clipboard28.png

vim /etc/named.rfc 1912.zones
![clipboard29.png](http://upload-images.jianshu.io/upload_images/6854899-8a4f7879ac6a0090.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

clipboard30.png

clipboard31.png

clipboard32.png

客戶端:


clipboard33.png

clipboard34.png

虛擬目錄:


clipboard35.png

狀態頁面:顯示更加詳細的信息


clipboard36.png

clipboard37.png

http是一種無協議狀態:不能判斷用戶的身份
解決http協議無狀態的方法:
cookie:客戶端存放
session:服務器存放

http的請求報文:


clipboard39.png

clipboard40.png

http協議:

Method方法:
GET:從服務器獲取一個資源
HEAD:只從服務器獲取文檔的響應首部
POST:向服務器輸入數據,通常會再由網關程序繼續處理
PUT:將請求的主體部分存儲在服務器中,如上傳文件
DELETE:請求刪除服務器上制定的文檔
TRACE:追蹤請求到達服務器中間經過的代理服務器
OPTIONS:請求服務器返回對指定資源支持使用的請求方法

http協議狀態碼分類

status:
1xx:100-101 信息提示
2xx:200-206 成功
3xx:300-305 重定向
4xx:400-415 錯誤類信息,客戶端錯誤
5xx:500-505 錯誤類信息,服務器端錯誤

200:成功,請求數據通過響應報文的entity-body部分 發送;OK
301:請求的URL指向的資源已經被刪除;但在響應報文中通過Location指明了資源所處新位置;Moved Permanently(永久重定向,永久跳轉,相當于舊的淘汰了)
302:響應報文Location指明資源臨時新位置Moved Temporarily(臨時跳轉)
304:客戶端發出了條件式請求,但服務器上的資源未曾發生改變,則通過響應此狀態碼通知客戶端;Not Modified
401:basic驗證,需要輸入賬號和密碼認證方能訪問資源;Unauthorized basic認證
403:請求被禁止;Forbidden沒有訪問權限
404:服務器無法找到客戶端請求的資源;Not Found
500:服務器內部錯誤;Internal Server Error
502:代理服務器從后端服務器收到了一條偽響應,如無法連接到網關;Bad Gateway
503- 服務不可用,臨時服務器維護或過載,服務器無法處理請求
504- 網關超時
clipboard41.png
clipboard42.png
clipboard43.png
clipboard50.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380

推薦閱讀更多精彩內容

  • httpd相關: httpd程序版本: 。1.3 停止維護 。2.0 。 2.2 event為測試使用 。 2.4...
    ckhzw閱讀 409評論 0 0
  • http協議及Apache服務 http協議 什么是http? http全稱為超文件傳輸協議(Hyper text...
    魏鎮坪閱讀 2,295評論 0 1
  • http-2.2常見配置http協議curl和elinks工具 一、http-2.2常見配置 httpd配置文件的...
    哈嘍別樣閱讀 675評論 0 1
  • 時間的力量是遺忘,使人忘記一切,失去與事物之間的牽連。我突然覺得很悲哀,在一座城市孤獨地生活久了,不斷把時間消耗在...
    更向遠行閱讀 208評論 0 1
  • 世界上最遙遠的距離,不是生與死,而是我在你身邊,你卻在玩手機,這句話道出了多少低頭族的無奈,隨著人們生活水平的不...
    檸sir閱讀 456評論 0 0