一、什麼是web?
可以簡單的理解為有大量**構成的網路,各個**提供不同的服務,有搜尋,有購物,有社交 ,有遊戲等等,但是核心都是基於http的。
二、web伺服器
伺服器由一台或多台計算機組成,執行著http服務軟體,比如常見的nginx,apache等,通常對外開放80(http),443(https)埠。
三 、配置最簡單的web伺服器
ubuntu linux 18.04
nginx 1.15.6 + pcre + zlib
./configure –prefix=/usr/local/nginx –with-pcre=/root/pcre-8.42 –with-zlib=/root/zlib-1.2.11
Web伺服器 Apache認識與描述
伺服器是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。apache是世界使用排名第一的web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的web伺服器端軟體之一。它快速 可靠並且可通...
web伺服器 簡單web伺服器實現
三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...
web伺服器 併發web伺服器實現 epoll
在linux的網路程式設計中,很長的時間都在使用select來做事件觸發。在linux新的核心中,有了一種替換它的機制,就是epoll。epoll 是當今 linux 系統採用的方式,一般伺服器都是用 epoll 來實現的。epoll 是一種方案,這種方案不使用多程序多執行緒多協程,而是使用單程序單...