Web-Server
Lighttpd 不會從沒有副檔名的文件中讀取 mime 類型
我有一個包含需要輕量級託管的圖像的文件夾。所以我決定去lighttpd。
所以我讀到我必須在配置文件中添加以下選項:
mimetype.use-xattr = "enable"
它不起作用,當載入圖像時,它帶有
application/octet-stream
文件類型標題,瀏覽器會下載它。我在編譯時讀到它
--use-attr
是一個標誌,所以我認為它可能是在沒有它的情況下編譯的(建構來自 Ubuntu repo)(文件說該標誌實際上是--use-atttr
但我認為是一個拼寫錯誤,因為它說那個選項執行時無法辨識configure
)。所以我下載了原始碼並使用該標誌編譯並安裝了它:
configure --with-attr make make install
以下是 lighttpd 的功能和版本:
/usr/local/sbin/lighttpd -V lighttpd/1.4.30-devel-2805 - a light and fast webserver Build-Date: Oct 6 2011 10:39:46 Event Handlers: + select (generic) + poll (Unix) - rt-signals (Linux 2.4+) + epoll (Linux 2.6) - /dev/poll (Solaris) - eventports (Solaris) - kqueue (FreeBSD) - libev (generic) Network handler: + sendfile Features: + IPv6 support + zlib support + bzip2 support + crypt support - SSL Support + PCRE support - mySQL support - LDAP support - memcached support - FAM support - LUA support - xml support - SQLite support - GDBM support
驗證擴展屬性是否存在
attr -g Content-Type
,而不是file
。您是否在支持 XFS 擴展屬性的文件系統上,它們是否到位?
mimetype.use-xattr
正在尋找擴展屬性,同時file
通過幻數辨識文件。