apache配置文件愛你

1.分類

全局配置 和 區域配置兩項

2.全局配置

全局配置決定着httpd服務器的全局運行參數,使用“關鍵字 , 值”的配置格式。例如:ServierName www.shasha.com,其中ServerName 爲配置關鍵字,www.shasha.com 爲對應的值

每一條全局配置都是一項獨立的配置,不需要包含在其他任務區域中。以下列出httpd.conf文件中最常見的一些全局配置

通過命令: grep -v "#" /etc/httpd/conf/httpd.conf  過濾掉配置文件裏面的註釋

[root@localhost ~]# grep -v "#" /etc/httpd/conf/httpd.conf 
ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
ServerName www.duyanqi.com

DocumentRoot "/var/www/html"

ErrorLog "logs/error_log"

LogLevel warn

AddDefaultCharset UTF-8

EnableSendfile on

Include conf/extra/httpd-vhosts.conf

IncludeOptional conf.d/*.conf

含義解釋

1. ServerRoot"/etc/httpd"    設置httpd服務器的根目錄,該目錄中包含了運行web站點必須的子目錄和文件。在httpd.conf配置文件中,如果制定目錄或文件位置時不使用絕對路徑,則該目錄或文件位置都認爲是在服務器的根目錄下面

2. Listen:設置httpd服務器監聽的網絡端口號,默認爲80

3. User:設置運行httpd進程時用戶身份,默認爲daemon(守護進程)

4. Group:設置運行httpd進程時的組身份,默認爲daemon

5. ServerAdmin:設置httpd服務器的管理員E-mail地址,可以通過此E-mail 地址及時聯繫web站點管理員

6. DocumentRoot:設置網站根目錄,即網頁文檔在系統中的實際存放路徑。此配置項容易和ServerRoot混淆,需要格外注意

7. 配置網站的默認索引頁(首頁),可以設置多個首頁,以空格分開,默認首頁文件爲index.html

8. ErrorLog:設置錯誤日誌文件的路徑,默認路徑爲 logs/error_log 

9. LogLevel:設置記錄日誌的級別,默認級別爲Warn(警告)

10. CustomLog:設置訪問日誌的路徑,日誌類型,默認路徑爲 logs/access_log,使用的類型爲common 通用格式

11. PidFile:設置用於保存http進程號(PID)的文件,默認保存地址爲 logs/httpd.pid ,logs目錄位於Apache的服務器根目錄中

12. CharsetDefault:設置站點中的網頁默認使用的字符集編碼,如UTF-8,gb2312等

13. Include:包含另一個配置文件的內容,可以將實現一些特殊功能的配置放到一個單獨的文件裏,再使用Include 配置將其包含到httpd.conf文件中,這樣便於獨立進行配置功能的維護而不影響主配置文件。

以上配置項是httpd.conf 文件中最主要的全局配置項。還有很多其他的配置項,在此不一一舉例了,需要的話查看手冊或者百度

3.區域配置項

除了全局配置項外,httpd.conf文件中的大多數配置都是包括在區域中的,區域配置實用一對組合標記,限定了配置項的作用範圍。例如最常見的目錄區域配置的形式如下所示。

<Directory "/var/www/html">    定義“/”目錄區域的開始
    Options Indexes FollowSymLinks    控制選項,允許使用符號鏈接

    Deny from all    禁止任何人訪問此區域
    AllowOverride None    不與許隱含控制文件zhong的覆蓋配置
    Order deny,allow    訪問控制策略的應用順序
    Require all granted    允許任何人訪問此區域,跟上邊的禁止不可同時存在
</Directory>    定義“/”目錄區域的結束

以上區域定義中,設置了一個根目錄的區域配置,其中添加的訪問控制相關配置只對根目錄有效,而不會作用於全局或其他目錄區域


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章