Linux WEB服務基礎概念

2022-09-06 20:18:14 字數 2874 閱讀 3915

1️⃣:httpd是apache超文字傳輸協議(http) 伺服器的主程式。被設計為乙個獨立執行的後台程序,它會建立乙個處理請求的子程序或執行緒的池。

2️⃣:通常,httpd不應該被 直接呼叫,而應該在類unix系統中由apachectl呼叫,在windows中作為服務執行。

1、本文主要介紹httpd的兩大版本,httpd-2.2和httpd-2.4。

2、httpd的特性

httpd-2.4httpd-2.4新增模組

1、httpd自帶的工具程式

工具

功能

htpasswd

basic認證基於檔案實現時,用到的帳號密碼生成工具

apachectl

httpd自帶的服務控制指令碼,支援start, stop, restart

apxs

由httpd-devel包提供的,擴充套件httpd使用第三方模組的工具

rotatelogs

日誌滾動工具

suexec

訪問某些有特殊許可權配置的資源時,臨時切換至指定使用者執行的工具

ab

apache benchmark, httpd的壓力測試工具

2、rpm包安裝的httpd程式環境

檔案/目錄

對應的功能

訪問日誌

錯誤日誌

/var/www/html

站點文件目錄

模組檔案路徑

主配置檔案

模組配置檔案

輔助配置檔案

3、web相關的命令

curl語法:

httpd—— 命令

1、 切換使用mpm

mpm_name_module中的name(工作模式)模式有三種:

2、訪問控制法則:

法則

功能

require all granted

允許所有主機訪問

require all denied(deny)

拒絕所有主機訪問

require ip ipaddr

授權指定**位址的主機訪問

require not ip ipaddr

拒絕指定**位址的主機訪問

require host hostname

授權指定**主機名的主機訪問

require not host hostname

拒絕指定**主機名的主機訪問

ipaddr的型別

hostname的型別

ip: 192.168.1.1

network/mask: 192.168.1.0/255.255.255.0

network/length: 192.168.1 .0/24

net: 192.168

fqdn:特定主機的全名

domain:指定域內的所有主機

1、虛擬主機有三類:

2、例項:

配置虛擬主機1:相同ip不同埠

配置虛擬主機2:不同ip相同埠

配置虛擬主機3:相同ip、相同埠不通主機名

Linux web伺服器分割槽方案

看到大家非常關心linux下web 伺服器的分割槽方案,很久沒有寫原創文章了,今天也加班貢獻一次,下邊是正文 linux伺服器的最大應用領域在web伺服器,很多朋友在第一次安裝linux伺服器時最先想到的就是如何分割槽,乙個合理的分割槽可以省去您許多的麻煩,尤其是在個人伺服器很少新增硬體的情況下,最...

Linux Web伺服器集群搭建

首先需要準備四台機器,分別為以下伺服器 nas server 0 ip 192.168.254.10 web server 1 ip 192.168.254.11 web server 2 ip 192.168.254.12 web server 3 ip 192.168.254.13 並且再hos...

微服務基礎概念

服務級別可以從具體事故發生時服務對使用者體驗的影響 造成的損失等角度進行分級 服務的資料 在針對規範化資料模型存在的資料中心化問題中,微服務架構中資料管理的基本思路是資料去中心化,包括跨表查詢 跨庫查詢以及技術解耦等,其中主流採用的流程如下 分離 重複資料庫模式 遷移資料讀寫操作 抽取服務化介面 服...