Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 簡述利用linux構建www服務器(二)

簡述利用linux構建www服務器(二)

日期:2017/2/8 10:37:09      編輯:關於服務器

           
  ⑵.srm.conf 文件

  DocumentRoot directory:這條命令用來指定WWW Server存放html文檔的根目錄。WWW Server從硬盤中讀取html文件傳送給浏覽器,並不是可從任一個目錄中讀取文件,而是從一個特定目錄中開始讀取文件,這個特定的目錄就是由DocumentRoot命令來指定。red hat5.2中默認的目錄是/home/httpd/html。 該目錄必須存在。 UserDir directory:這條命令用來在WWW Server上給一些用戶開設空間,存放公共文檔,用UserDir命令可讓每個人的頁面放置在自己的home目錄中。默認的目錄是public_html。 

ScriptAlias path_alias directory:這條命令用來將path_alias設置成目錄directory的別名。

  ⑶.access.conf 文件

  access.conf是全局的訪問控制文件,如果有某些目錄只想讓某些人訪問,就需要對access.conf進行配置,也就是說,可以用它來確定不同的用戶對不同的文檔或者不同的站點的具體訪問權限。 
  Directory:用來指出特定的目錄,然後再用相應的命令來設置目錄的功能和權限。
  Options:用來設置目錄可執行哪些功能。
  Require:用來設置可對指定目錄訪問的Users和Group(需要用戶名和相應的密碼)。

3.服務器的運行和調試

  ⑴.運行的方式
  對基本的三個配置文件進行了合理的配置之後,就涉及到對服務器的運行和調試的問題。一般來說,Apache的運行方式有兩種:standalone方式和inetd方式,缺省狀態下是以standalone方式來運行的,這主要是因為standalone方式的運行性能更加優越。以standalone方式運行服務器時,總是有一個進程在等待請求,而以inetd方式運行服務器時,一旦在http端口收到一個請求時,總是要啟動一個全新的服務程序,系統的開銷太大。具體的運行方式在httpd.conf文件中的ServerType中來指定。

  你可能會想既然以inetd方式運行服務器並不好,而且還確實有更好的方式存在,那為什麼還要它呢?其實以standalone方式運行服務器時,如果你對服務器的設置進行了某些修改,那麼你必須手工地重新啟動服務器才能了解到相應的改變;如果你以inetd方式運行服務器,則因為它每接到一個服務請求都會重新啟動一個服務程序,就可以很方便地了解到所進行的配置修改,在測試服務器配置的設置時是很有用的。

  以缺省的standalone方式來運行服務器並不需要改變什麼配置,但是以inetd方式運行服務器時就需要進行一些額外的設置工作了。這種工作並不煩瑣,主要是對兩個配置文件進行修改即可:/etc/inetd.conf和/etc/services。

Copyright © Windows教程網 All Rights Reserved