用 lighttpd 配 Squid 時的地雷

測試時遇到的地雷,寫下來讓以後的自己搜尋到... (愚蠢的 bug 總是會一而再再而三的犯下 XD)

因為 已經用的蠻久了,所以都會有一份制式的 lighttpd.conf (精簡到「會動」而已) 拿來用,今天拿這個版本丟檔案的時候想用 當 reverse proxy 放在前面,結果發現永遠都是 TCP_MISS,看 HTTP Header 後發現 lighttpd 沒送 Last-Modified 欄位,應該是這樣造成 Squid 不會存下來。

lighttpd 不送 Last-Modified 的原因後來查出是因為沒有指定 MIME Type。這是一個 feature,而不是 bug (所以不會修正),所以我除了把線上得版本加上以外,在公版的 lighttpd.conf 裡也把 mimetype.assign 加上,這樣就正常了。

繼續觀察看看到底可以省多少 :p

This entry was posted in Computer, Murmuring, Network, Software, WWW. Bookmark the permalink.

2 Responses to 用 lighttpd 配 Squid 時的地雷

  1. Izero says:

    ㄎㄎㄎ 握手一下 :p
    我也剛中過這個地雷 XD

  2. asee says:

    看來剛剛也找出來同樣的問題
    有人中了同樣的 "feature" !!! ccccc

Leave a Reply

Your email address will not be published. Required fields are marked *