1. 程式人生 > >移植boa伺服器

移植boa伺服器

在下面設定時,注意一定要建立/var/log/boa目錄
#AccessLog /var/log/boa/access_log
#是否使用本地時間。如果沒有註釋掉,則使用本地時間。註釋掉則使用UTC時間
#UseLocaltime
#是否記錄CGI執行資訊,如果沒有註釋掉,則記錄,註釋掉則不記錄
#VerboseCGILogs
#伺服器名字
ServerName www.hyesco.com
#是否啟動虛擬主機功能,即裝置可以有多個網路介面,每個介面都可以擁有一個虛擬的Web伺服器。一般註釋掉,即不需要啟動
#VirtualHost
#非常重要,HTML文件的主目錄。如果沒有以/開始,則表示從伺服器的根路徑開始。
DocumentRoot /var/www
#如果收到一個使用者請求的話,在使用者主目錄後再增加的目錄名
UserDir public_html
#HTML目錄索引的檔名,也是沒有使用者只指明訪問目錄時返回的檔名
DirectoryIndex index.html
#當HTML目錄沒有索引檔案時,使用者只指明訪問目錄時,boa會呼叫該程式生成索引檔案然後返回給使用者,因為該過程比較慢最好不執行,可以註釋掉或者給每個HTML目錄加上DirectoryIndex指明的檔案
#DirectoryMaker /usr/lib/boa/boa_indexer
#如果DirectoryIndex不存在,並且DirectoryMaker被註釋,那麼就用Boa自帶的索引生成程式來生成目錄的索引檔案並輸出到下面目錄,該目錄必須是Boa能讀寫
# DirectoryCache /var/spool/boa/dircache
#一個連線所允許的HTTP持續作用請求最大數目,註釋或設為0都將關閉HTTP持續作用
KeepAliveMax 1000
#HTTP持續作用中伺服器在兩次請求之間等待的時間數,以秒為單位,超時將關閉連線
KeepAliveTimeout 10
#指明mime.types檔案位置。如果沒有以/開始,則表示從伺服器的根路徑開始。可以註釋掉避免使用mime.types檔案,此時需要用AddType在本檔案裡指明
MimeTypes /etc/mime.types
#副檔名沒有或未知的話,使用的預設MIME型別
DefaultType text/plain
#提供CGI程式的PATH環境變數值
CGIPath /bin:/usr/bin:/usr/local/bin
#將副檔名和MIME型別關聯起來,和mime.types檔案作用一樣。如果用mime.types
#檔案,則註釋掉,如果不使用mime.types檔案,則必須使用
#AddType application/x-httpd-cgi cgi
#指明文件重定向路徑
#Redirect /bar http://elsewhere/feh/bar
#為路徑加上別名
Alias /doc /usr/doc
#非常重要,指明CGI指令碼的虛擬路徑對應的實際路徑。一般所有的CGI指令碼都要放在實際路徑裡,使用者訪問執行時輸入站點+虛擬路徑+CGI指令碼名
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
   使用者可以根據自己需要,對boa.conf進行修改,但必須要保證其他的輔助檔案和設定必須和boa.conf裡的配置相符,不然Boa就不能正常工作。在上面的例子中,我們還需要建立日誌檔案所在目錄/var/log/boa,建立HTML文件的主目錄/var/www,將mime.types檔案拷貝到/etc目錄,建立CGI指令碼所在目錄/var/www/cgi-bin/。mime.types檔案用來指明不同副檔名對應的MIME型別,一般可以直接從Linux主機上拷貝一個,大部分也都是在主機的/etc目錄下。