Apache和nginx服務執行原理

2021-08-09 17:32:44 字數 695 閱讀 3698

web伺服器應用層使用http協議,c/s的執行原理圖如下:

1.客戶端發生請求;

2.伺服器端對請求進行處理;

3.返回資料給客戶端,客戶端看到;

hosts和dns:

客戶端需要連線到伺服器端,第一點需要解決的是servername和ip位址-(伺服器在網路上的定位)的關聯;因此,需要你的伺服器是可以訪問的,你必須將servername放入到dns中,乙個或多個網域名稱可以指向乙個ip位址,多個ip位址可以指向同一臺物理伺服器,因此你可以在一台物理伺服器上執行多個站點,我們使用virtual hosts。

apache的配置檔案:一般路徑在/usr/local/apache2/conf,一般為httpd.conf檔案,配置檔案包含,,

以及.htaccess檔案。

站點的內容包含靜態資源和動態資料兩類:靜態資源html,,css以及其他,documentroot設定的時候就可以具體到這些靜態資源的具體路徑,例如:documentroot 設定為:/var/www/html 請求的位址如下:  那麼/var/www/html/work/index.html 頁面的內容將會展現給使用者。

apache 的日誌:log 錯誤日誌的定位由errorlog來進行相關的配置。

apache

web服務 Nginx和Apache的區別

1 輕量級,採用c進行編寫,同樣的web服務,會占用更少的記憶體及資源。2 抗併發,nginx以epollandkqueue作為開發模型,處理請求是非同步非阻塞的,負載能力比apache高很多,而apache則是阻塞型的。在高併發下nginx能保持低資源低消耗高效能,而apache在php處理慢或者...

web伺服器nginx和apache的對比分析

今天準備較詳細的對比一下apache httpd與nginx兩個web伺服器的異同點 優缺點。由於我並不是做web開發的,所以有什麼理解錯誤還請指出,想要了解它們是因為工作中有時候會用到它,有系統中用到了nginx apache。本文絕大多數資料都是摘抄網上,自己做的只就是整合網上零散的資源然後加上...

nginx和apache伺服器下配置資料庫資訊

apache下面直接配置資料庫配置資訊 1 首先在apache下面的httpd.conf中的 下面引入 資料庫配置檔案db info.conf include conf extra db info.conf 2 配置資料庫配置檔案db info.conf 每句後面沒有 號 其中setenv為apac...