HTML及內部的imagemap parsing等。 access.conf文件設置服務器的存取控製權限。服務器還可以通過一個
.htaccess文件來對
某一目錄進行存取控製。
2. 啟動和關閉服務器
啟動服務器隻需運行httpd,它將查找httpd.conf文件(係統缺省為/usr/locale/etc/httpd/conf/httpd.conf),若此文件在別的位置,可用
-f參數指明,如:
#usr/local/etc/apache/src/httpd -f /usr/local/etc/apache/conf/httpd.conf
如果成功,係統將立即返回到命令行,這表示服務器已正常啟動。這時可用你的瀏覽器連接到server上閱讀文檔。如果browser與server在同一機器上並且使用缺省的80端口,需鍵入的URL為:
http://localhost/
係統安裝出錯,可以閱讀運行httpd後的錯誤信息,也可以檢查server的
error_log (缺省的配置中, error_log位於logs目錄下)。
希望server在下一次係統重啟後仍能自動運行,應在係統啟動文件中加入httpd
(一般為
rc.local或rc.N下的一個文件)。這樣Apache將以root身份運行,在此之前應保證server正
確設置了安全和存取控製。
關閉Apache時,需將父進程殺掉。其進程號在 logs子目錄下可以找到。注意不要去殺
掉子進程,因為這樣會由父進程重新啟動。典型的關閉命令為:
#kill -TERM `cat /usr/local/etc/apache/logs/httpd.pid`
四Apache的啟動選項及主要文件簡介
httpd命令行的啟動選項:
-d serverroot
設置 ServerRoot的初始化值。這可能由配置文件中的ServerRoot命令重寫。缺省為
/usr/local/etc/httpd.
-f config
在啟動時先執行config文件中的命令,若config不是以"/"開頭,則使用ServerRoot的相對路徑。
缺省為 conf/httpd.conf.
-X
以單進程方式運行,隻用於內部測試使用。守護進程不對terminal響應,也不產生子進程。
-v
顯示httpd的版本後即退出。
-h
給定一個合法的目錄表及相應的參數、地址(Apache 1.2的新特征) 。
-l
列出Server編譯使用的所有modules。
-?
列出 httpd的選項後退出。2. 配置文件
conf/httpd.conf
包含控製server daemon操作的指令。文件可由 -f命令選項重新指定。
conf/srm.conf
控製服務器所提供文檔的信息。文件可由 ResourceConfig命令選項重新指定。
conf/access.conf
控製文檔的存取。文件可由 AccessConfig 命令選項重新指定。
服務器還讀取一個包含mime文檔類型的文件,此文件由TypesConfig指定。缺省類型為conf/mime.。
3. LOG文件
pid file
在守護進程啟動時,它將httpd父進程的進程號記錄到文件logs/httpd.pid中,此文件的名字可由PidFile
指定。
Error log
server將出錯的信息會記錄到文件logs/error_log中。此文件的名字可由ErrorLog指定,不同的虛擬主機可以設置不同的error
logs文件。
Transfer log
服務器可以記錄文件傳輸的每一個請求,將其缺省放在logs/access_log文件中。文件名可由TransferLog指定,不同的虛擬主機可以設置不同的transfer
logs文件。
五虛擬域名服務的建立