boa的配置文件是/etc/boa/boa.conf。
Port:boa服務器監聽的端口,默認的端口是80。如果端口小於1024,則必須是 root用戶啟動服務器。
Listen:綁定的ip地址。不使用這個參數時,將綁定所有的地址。
User:連接到服務器的客戶端的身份,可以是用戶名或UID。(為什么非要指定為文件的所有者才能訪問網頁呢?nobody用戶也有讀權限啊)
Group:連接到服務器的客戶端的組,可以是組名或GID。
ServerAdmin:服務器出故障時要通知的郵箱地址。
ErrorLog:指定錯誤日志文件。如果路徑沒有以“/”開始,則相對於ServerRoot路徑。沒有配置時默認的文件是/dev/stderr。若不想記錄日志,指定文件為/dev/null。
AccessLog:設置存取日志文件,與ErrorLog類似。
UseLocaltime:設置使用本地時間,使用UTC時注釋這個參數。這個參數沒有值。
VerboseCGILogs:在錯誤日志文件中記錄CGI啟動和停止時間,若不記錄,注釋這個參數。這個參數沒有值。
ServerName:指定服務器的名稱,當客戶端使用gethostname + gethostbyname時返回給客戶端。
VirtualHost:虛擬主機開關。使用此參數,則會在DocumentRoot設定的
目錄添加一個ip地址作為新的DocumentRoot來
處理客戶端的請求。如DocumentRoot設置為/var/www,則http://localhost/
則轉換成/var/www/127.0.0.1/,若注釋此參數,則為/var/www/。
DocumentRoot:HTML文件的根目錄(也就是網站的目錄)。
UserDir:指定用戶目錄。
DirectoryIndex:指定預生成目錄信息的文件,注釋此變量將使用DirectoryMaker變量。這個變量也就是設置默認主頁的文件名。
DirectoryMaker:指定用於生成目錄的程序,注釋此變量將不允許列目錄。
DirectoryCache:當DirectoryIndex文件不存在,而DirecotryMaker又被注釋掉時,將列出這個參數指定目錄給客戶端。
KeepAliveMax:每個連接允許的請求數量。如果將此值設為" 0 ",將不限制請求的數目。
KeepAliveTimeOut:在關閉持久連接前等待下一個請求的秒數。(秒)。
MimeTypes:設置包含mimetypes信息的文件,一般是/etc/mime.types。
DefaultType:默認的mimetype類型,一般是text/html。
CGIPath:相當於給CGI程序使用的$PATH變量。
SinglePostLimit:一次POST允許最大的字節數,默認是1MB.
AddType: 增加MimeType沒有指定的類型,例: AddType type extension [extension ...]。要使用cgi,必須添加cgi類型:AddType application/x-httpd-cgi cgi
Redirect:重定向文件
Aliases:指定路徑的別名。
ScriptAlias:指定腳本路徑的虛擬路徑。