lighttpd - 設定檔

來源:互聯網
上載者:User

標籤:blog   http   io   ar   os   使用   sp   for   on   

轉載其他網站,收藏查看!設定檔lighttpd.conf參數詳細說明的連結和選譯發表於 2010年12月22日

http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions

1. mimetype.assign

指定mime類型映射列表,對於沒有映射的mime類型使用”application/octet-stream”。例如:

mimetype.assign = ( “.png” => “image/png”,
“.jpg” => “image/jpeg”,
“.jpeg” => “image/jpeg”,
“.html” => “text/html”,
“.txt” => “text/plain” )

在映射表中按從上到下的順序進行匹配搜尋,一旦找到匹配的就停止搜尋。所以下面的映射順序不能顛倒,否則在匹配搜尋時不能正確匹配 *.tar.gz 類型的檔案。

“.tar.gz” => “application/x-tgz”,
“.gz” => “application/x-gzip”,

使用下面的語句來實現預設映射,注意預設映射要放到映射表的最後一項:

…,
“” => “text/plain” )

2. mimetype.use-xattr

如果有效則使用XFS類型擴充屬性介面來檢索每個檔案的“網頁類型(Content-Type)”屬性,並使用檢索到的類型作為mime類型。如果設定檔中沒有定義該參數或禁止了該參數(mimetype.use-xattr = “enable”),則使用 mimetype.assign 的類型映射。

3. server.bind

指定伺服器偵聽的IP地址、主機名稱或者unix域的socket絕對路徑(absolute path to the unix-domain socket )。例如:

server.bind = “127.0.0.1″
server.bind = “www.example.org”
server.bind = “/tmp/lighttpd.socket”

預設時偵聽所有連接埠(預設的IP協議為IPV4,可通過配置參數 server.use-ipv6 來啟用IPV6)。

4. server.chroot

設定伺服器的根目錄,注意:需要root許可權。

5. server.core-files(允許值為enable或disable)

如果使能,那麼在lighttpd崩潰時將進行儲存空間狀態記錄(core dump)。注意:需要使能作業系統級的core dump功能,linux使用者能通過ulimit指令來使能/禁止core dump。

6. server.document-root

設定網頁伺服器的根目錄。設定檔必需指定該參數。例如

server.document-root = “/home/usrxxxxx/lighttpd-1.4.19/web”

7. server.errorlog

設定錯誤記錄檔檔案的路徑。預設值為 STDERR 或 server.errorlog-use-syslog。該指令在設定檔中應該只出現一次。

8. server.errorlog-use-syslog

若使能將發送錯誤記錄檔到系統日誌中,預設為disable。

9. server.error-handler-404

如果網址不能被定位到一個靜態網頁檔案,那麼將調用該參數指定的頁面。若網址不能被定位到動態網頁面時,則不會轉到參數指定的頁面。例如:

server.error-handler-404 = “/error-404.php”

10. server.errorfile-prefix

指定出錯時去顯示哪個目錄下的頁面。功能類似參數 server.error-handler-404,但能根據錯誤碼(status-code)調用不同的使用者頁面。例如:

server.errorfile-prefix = “/srv/www/htdocs/errors/status-”

上面語句指定了當出現錯誤時,去哪個目錄取出使用者定義的出錯顯示頁面。在上面指定的目錄下,寫出錯誤碼(status-code)對應的顯示頁面,然後以status-(status-code).html命名。這樣,出現不同的錯誤時,就會去調用不同的status-(status-code).html檔案。例如:

/srv/www/htdocs/errors/status-404.html
/srv/www/htdocs/errors/status-500.html
/srv/www/htdocs/errors/status-501.html

11. server.force-lowercase-filenames

強制所有的檔案名稱為小寫。

12. server.groupname

指定可以運行伺服器的組名。要求lighttp以root許可權啟動。

13. server.kbytes-per-second

限制所有串連的速率(kbyte / s)。

14. server.max-connections

設定允許的最大串連數。例如:server.max-connections = 1024。該參數與參數 server.max-fds 的設定有關聯,即 max-connections == max-fds/2 (也可能 /3)。例如,若要同時允許2048個串連,max-fds需要被設定為server.max-fds = 4096 (或 6144)。

15. server.max-fds

設定允許的最大檔案描述符個數。lighttpd是單線程的伺服器,其最大的資源限制就是檔案描述符的數量,預設為1024。對於高負荷的網站,需要增加該值,對於較為繁忙的伺服器設定為2048較好。修改該設定需要root許可權。

16. server.max-keep-alive-requests

活動的單個會話中的最大請求數。預設為16。

17. server.max-request-size

POST請求(包括要求標頭部+請求體)的最大大小(kbytes)。預設為2097152 (2GB)。

18. server.modules

指定要裝載的模組。指定裝載的順序很重要,模組按照裝載的順序執行,在模組mod_fastcgi之後裝載模組mod_auth可能導致fastcgi下的身分識別驗證功能無效(如果check-local被設定為disable)。模組mod_auth應該在所有的執行模組之前(比如 proxy, fastcgi, scgi and cgi),而模組rewrites, redirects and access應該放在最前面。例如:

server.modules = ( “mod_rewrite”,
“mod_redirect”,
“mod_alias”,
“mod_access”,
“mod_auth”,
“mod_status”,
“mod_simple_vhost”,
“mod_evhost”,
“mod_userdir”,
“mod_secdownload”,
“mod_fastcgi”,
“mod_proxy”,
“mod_cgi”,
“mod_ssi”,
“mod_compress”,
“mod_usertrack”,
“mod_expire”,
“mod_rrdtool”,
“mod_accesslog” )

下面的模組是自動加入的,不要手工加入它們:

mod_indexfile 、mod_dirlisting 、mod_staticfile

另外,不要重複加入同一個模組。

19. server.name

指定伺服器/虛擬伺服器的名字。

20. server.pid-file

設定用於儲存伺服器的PID的檔案名稱。該參數多用於系統啟動時使用指令碼啟動伺服器為守護進程的情況。

21. server.protocol-http11

定義是否支援HTTP/1.1,預設為支援。

22. server.tag

設定伺服器應答的頭部的字串。

23. server.username

指定可以運行伺服器的使用者名稱。要求lighttp以root許可權啟動。

24. server.upload-dirs

設定上傳目錄。預設為 /var/tmp (server.upload-dirs = ( “/var/tmp” ))。

25. static-file.exclude-extensions

禁止對某些副檔名的源檔案進行訪問。

來源:http://hi.baidu.com/id_joyride/blog/item/60ff4ff1685667ca7831aa78.html

lighttpd - 設定檔

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.