等了好久, 終於公告了.
FreeBSD 分類中的最新日記
在freebsd 6.0 上剛安裝好的 apache-2.2.3 ( Version 2.2 of Apache web server with prefork MPM.) 卻在 apache error log 中看到一推
::1 - - [08/Nov/2006:16:15:33 +0800] "GET / HTTP/1.0" 403 202 "-" "Apache/2.2.3 (FreeBSD) mod_ssl/2. 2.3 OpenSSL/0.9.7e-p1 DAV/2 (internal dummy connection)"
[Wed Nov 08 03:15:58 2006] [error] [client ::1] Directory index forbidden by Options directive: /usr /local/www/apache22/data/目前看來是不影響運作, 但是能處理掉總是比較好, 免得 error log 檔案超大! 這邊 apache mailing list 有提到相關的訊息.
從六月開始就陸續有 FreeBSD 6.0 版的消息, 一直到最近如火如荼的開發已經進入了 6.0-BETA4 , 趁著週末, 將 FreeBSD 從 5.3-STABLE 升級到 5.4-STABLE, 每次升級總會有那麼點小驚喜, 這次也不出我所料, 升級之後, Bind 就掛點了
, Bind 從 9.3.0 升級到 9.3.1 看看設定檔 named.conf 找到在新版本中預設會有一段
// If named is being used only as a local resolver, this is a safe default.
// For named to be accessible to the network, comment this option, specify
// the proper IP address, or delete this option.
listen-on { 127.0.0.1;};
預設是開啟的, 若不將其註解掉, 就只能在本機上查詢了 (那還要 Bind 作啥, /etc/hosts 寫一寫就好
), 註解掉 listen-on 或者填入該機器的IP 後重新啟動 named 就正常了。
另一個遇到的問題是, 要下 netstat -nr 這個指令時出現了
netstat: kvm not available
的錯誤訊息,到FreeBSD官方網站的討論才知道 mem 已經被 device 化了, 需要將它加入 kernel的設定檔並且重新編譯與安裝,如:
device mem
從FreeBSD官方網站來的消息: FreeBSD 4.11-RELEASE is Now Available
本來以為 FreeBSD 在 4.10 是 4系列的最後一個版本了, 直到之前在官方網站看到 FreeBSD 4.11 RC1 Available , FreeBSD 4.11 RC2 Available 的消息, 在最近一次cvs update 時,就再重新編譯一次系統與 Kernel, 而後重開機, uname -a 一看:
FreeBSD bsd.localhost.com 4.11-STABLE FreeBSD 4.11-STABLE #0: Sun Jan 16 23:29:40 CST 2005
似乎來真的!! ![]()
些許時間沒有看 awstats apache logs 統計的結果了,今天心血來潮 Firefox 一連, 就來個 伍佰 Internal Server Error 看樣子前兩天整理的 W3C http status code definations馬上派上用場 ![]()
看了看apache的 error 後,如下
| [Tue Dec 14 13:19:34 2004] [error] [client 127.0.0.1] Insecure dependency in require while running setuid at /home/apache/cgi-bin/awstats.pl line 1370., referer: http://foo.com/cgi-bin/awstats.pl [Tue Dec 14 13:19:34 2004] [error] [client 127.0.0.1] Premature end of script headers: awstats.pl, referer: http://foo.com/cgi-bin/awstats.pl | ||
心想是不是程式錯誤, 為何之前跑得好好的現在出錯, 想了老半天, 乾脆到官方網站再把最新
的 awstats-6.3 版 下載回來使用, 設定好了之後, 瀏覽器重新載入頁面, 又是一個伍佰 .
仔細思考了很久, 檢查了各版本
apache 2.0.52
awstats 6.2
perl 5.8.5
FreeBSD-5.3R
咦!
難道是之前升級 FreeBSD 5.2.1 到 FreeBSD 5.3 的關係
半猜測的情況下, 從 ports 重新安裝了一次 perl5.8
Bingo!
正常了!
從 5.2.1 之後, 經過依段不算短的時間, 終於 FreeBSD 5.3 RELEASE 且進入 STABLE.
FreeBSD 5.3-STABLE (剛編譯完後發現, 是 STABLE 哩!)
因為把 FreeBSD 5.2.1 (CURRENT) 升級到 FreeBSD 5.3 (BETA) 除了一連串的 merge configuration files (連 /etc/passwd , /etc/group 都會動到 =.=) 首當其衝的就是 bind 不動了, 所以想當然爾的就是順便升級 bind 從 bind 9.2.3 升級到 bind 9.3.0,原本放置在 /etc/namedb 跟著也改動位置到 /var/named/etc/namedb, 之前沒注意到,改了老半天就是沒作用, /etc/rc.conf 填了 named_enable="YES" , 重新啟動後, named 有在跑, 但是怎麼測就是沒反應, 一定要手動砍掉 named process, 在自己重新下指令 /usr/sbin/named -c /etc/namedb/named.conf, 後來發現到 namedb 位置更動到 /var/named/etc/namedb 後, 修改 named.cconf 後,重新啟動就可以了. :-P
後記: 剛剛竟然發現 pkg_info 中並沒有 bind9, 難道是 FreeBSD 5.3 (BETA7)就已經內建 bind 9.3.0 ?
