天天看點

apache應用與配置

目錄

一、建構虛拟web主機

1.1 概述

1.2 支援的虛拟主機類型

1.3 部署虛拟主機步驟

1.3.1 基于域名的虛拟主機

(1)為虛拟主機提供域名解析

(2)為虛拟主機準備網頁文檔

(3)添加虛拟主機配置

(4)設定通路控制

(5)加載獨立的配置檔案

(6)在客戶機中通路虛拟web主機

1.3.2 基于IP位址的虛拟主機

(1)配置第二張網卡

(2)修改虛拟主機配置

(3)添加監聽位址

(4)IP位址通路虛拟web主機

1.3.3 基于端口的虛拟主機

(1)修改監聽端口

(2)修改監聽端口

(3)使用端口通路虛拟web主機

二、建構web虛拟目錄與使用者授權限制

2.1 建立使用者認證資料檔案

2.2 添加使用者授權配置

2.3 驗證使用者通路權限

2.4 在客戶機中浏覽器通路

三、日志分割

3.1 修改配置檔案

3.2 浏覽器驗證

四、AWStats分析系統

4.1 安裝AWStats軟體包

4.2 解壓安裝AWStats軟體包

4.3 為要統計的站點建立配置檔案

4.4 修改自動生成的awstats通路權限,加載CGI子產品(Apache2.4以上版本需要加載CGI子產品)

4.5 修改站點統計配置檔案

4.6 執行日志分析

4.7 設定cron計劃任務

4.8 通路AwStats分析系統站點

4.9 優化網頁位址

1.虛拟web主機指的是在同一台伺服器中運作多個web站點,其中每一個站點實際上并不獨立占用整個伺服器,是以被稱為“虛拟”Web主機。通過虛拟Web主機服務可以充分利用伺服器的硬體資源,進而大大降低網站建構及運作成本。

2.使用httpd服務可以非常友善地建構虛拟主機伺服器,隻需要運作一個httpd服務就能夠同時支撐大量的web站點

1.基于域名

為每個虛拟主機使用不同的域名,但是其對應的IP 位址是相同的。例如,www.aaa.com 和 www.bbb.com共同使用同一個IP位址,這是使用最為普遍的虛拟web主機類型

2.基于IP位址

為每個虛拟主機使用不同的域名,且各自對應的IP位址也不相同。這種方式需要為伺服器配備多個網絡接口,是以應用并不是非常廣

3.基于端口

這種方式并不使用域名、IP位址來區分不同的站點内容,而是使用了不同的TCP端口号,是以使用者在浏覽不同的虛拟站點時需要同時指定端口号才能通路

方法一:部署DNS域名解析伺服器,來提供域名解析

方法二:在/etc/hosts檔案中臨時配置域名與IP位址的映射

apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置

注:

1.Options指令解釋:

Options指令的主要作用是控制特定目錄将啟用哪些伺服器特性,可以在Apache服務配置檔案的虛拟主機配置(VirtualHost)、特定目錄配置(Directoty)以及.htaccess檔案中使用

Options指令常用選項

說明

None

表示不啟動任何的伺服器特性

FollowSymLinks

伺服器允許在此目錄中使用符号連接配接(軟連結)

Indexes

如果輸入的網址對應伺服器上的一個檔案目錄,而此目錄中又沒有Apache配置檔案中的DirectoryIndex指令指定的檔案(例如:DirectoryIndex index.html index.php),則列出該目錄下的所有檔案

MultiViews

如果用戶端請求的路徑可能對應多種類型的檔案,那麼伺服器将根據用戶端請求的具體情況自動選擇一個最比對用戶端要求的檔案。例如,在伺服器站點的file檔案夾下中存在名為hello.jpg和hello.html的兩個檔案,此時使用者輸入http://localhost/file/hello,如果在file檔案夾下并沒有hello子目錄,那麼伺服器将會嘗試在file目錄夾下查找形如hello.*的檔案,然後根據使用者請求的具體情況傳回最比對要求的hello.jpg或者hello.html

All

表示除MultiViews之外的所有特性,這也是Options指令的預設設定

2.AllowOverride指令解析:

1).htaccess(分布式隐含配置檔案):提供了針對每個目錄改變配置的方法,即在一個特定的目錄中放置一個包含特定指令的檔案,其中的指令作用于此目錄及其所有子目錄

2)當AllowOverride設定成None時,相應的配置目錄下的.htaccess檔案是不被讀取的,即無法生效

3)當AllowOverride設定成All,每一次請求通路相應目錄下的檔案時,都會讀取.htaccess檔案的配置,意味着原Apache指令會被.htaccess檔案中的指令重寫

4)從性能和安全性考慮,一般都盡可能避免使用.htaccess檔案,任何希望放在. htaccess檔案中的配置,都可放在主配置檔案(httpd. conf)的段中而且高效。是以AllowOverride屬性一般都配置成None

3.位址限制政策:

類型

Require all granted

允許所有主機通路

Require all denied

拒絕所有主機通路

Require local

僅允許本地主機通路

Require [not] host < 主機名或域名清單>

允許或拒絕指定主機或域名通路

Require [not] ip <IP位址或網段清單>

允許或拒絕指定IP位址網絡通路

apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置

AWStats是使用Perl語言開發的一款開源日志分析系統,它用來完成自動化的日志統計與分析工作

apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置
apache應用與配置