Apache VirtualHost 虛擬主機設定

為了方便管理一些設有Subdomain(子域名)的網站,特別將這些網站目錄全部移到同一個資料夾。此時我們需要設定Apache的VirtualHost(虛擬主機),和DNS。因為多個網站共用一個IP位址,所以使用最簡單的Name-based,如果有多個IP位址則可以使用IP-based。因為網路上寫的設定方法很多,我只簡單記錄幾個步驟和要稍微留意一下的地方。

先到DNS設定Subdomain,子域名為test︰

abc    IN   A   123.123.123.123
test   IN   CNAME   abc

如果Apache為1.X版,VirtualHost直接設定在httpd.conf,如為2.X版,則另外設定在httpd-vhosts.conf。先打開虛擬主機的模組,在httpd.conf的設定為︰

LoadModule vhost_alias_module modules/mod_vhost_alias.so

2.X版同樣在httpd.conf找到此設定︰

Include conf/extra/httpd-vhosts.conf

假設使用的DocumentRoot在C:\apache\www\,想將所有設定Subdomain的網站搬到C:\apache\www2\,記得一定要先在httpd.conf設定C:\apache\www2\資料夾的讀取權限,否則只設定VirtualHost的DocumentRoot是無效的,會出現403 Forbidden(禁止)的畫面。網站資料夾為test,目錄權限設為︰

<Directory "C:/apache/www2/test">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

AllowOverride All請記得務必加上,如果未設定或設為None,將會忽略.htaccess設定。

jQuery lightBox plugin for Bo-Blog

由404cn.net推薦的jQuery lightBox plugin for Bo-Blog,安裝方法相當簡單,無需修改特定程式代碼或文章內容。首先到jQuery lightBox plugin下載檔案。將檔案解壓縮,共有css、images、js三個資料夾,上傳至blog根目錄。將以下代碼複製到head區塊︰

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
<script type="text/javascript">
$(function() {
  $(".textbox-content a:has(img)").lightBox();
});
</script>
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />

或是利用Google AJAX Libraries API來載入jQuery 1.2.3(因為jquery.js是此版本)︰

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="javascript">
google.load("jquery", "1.2.3");
</script>
<script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
<script type="text/javascript">
$(function() {
  $(".textbox-content a:has(img)").lightBox();
});
</script>
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />

儲存之後,隨便點擊一篇blog文章內的貼圖,就可以馬上看到效果。另外js資料夾中有jquery.lightbox-0.5.jsjquery.lightbox-0.5.min.jsjquery.lightbox-0.5.pack.js三個檔案,如果只需要基本功能,選jquery.lightbox-0.5.min.js即可,其他檔案則需要去官網看一下功能差異在哪裡。

0

收到Google送的小禮物

原因起於之前手動轉移Google FeedBurner帳號,後來系統全部自動轉移,帳號就和比我先申請FeedBurner帳號的人重複。於是他們便寄出一封通知信,只能強制修改我的帳號,為了表達他們的歉意,請我回報姓名和收件地址,他們要寄送一份小禮物給我。當然我也就不以為意的填寫資料回報給他們,因為我想Google送的小禮物,不外乎就是桌曆、貼紙、卡片等價值性不高的小東西。

feedburner-collision-notification

微軟新搜尋引擎:Bing

微軟新一代搜尋引擎Bing已經開放上線,和Live Search相比,看起來搜尋結果似乎有很大的改善。如果想測試真正的Bing Preview,請參考LiveSino這裡的設定,網址直接連結http://www.bing.com/?mkt=en-us,或到http://www.bing.com/worldwide.aspx將語言設定為United States - English,因為除了美國外,其他國家都還是暫時保持為Live Search的搜尋引擎。到http://www.bing.com/settings.aspx將Display選項設為Chinese Traditional(繁體中文),這是設定使用介面語言。Search language也請勾選Chinese Traditional,輸入搜尋的關鍵字有時會因語言不同影響搜尋結果。

bing-01

輸入「bing」關鍵字︰和Google一樣,某些網站會出現網站連結。
bing-02

希捷(Seagate)取消台灣RMA和縮短保固服務

今天剛看到的消息來源,已確定希捷(Seagate)會取消台灣RMA和縮短保固服務(之前買的硬碟5年保固縮短為3年)。未來如要送修需透過代理商,也就是購買超過一年都需自付送修費用500元(依代理商規定),實際免費保固只有一年。可以到Seagate的保固和退貨網頁找尋一下地區,已經找不到Taiwan字樣。

seagate_rma

如果懷疑,請打電話與他們聯絡確認,台灣免付費電話號碼是0800-666-910或002-65-6485-2612。即日起大家可以購買其他家廠牌硬碟,反正希捷(Seagate)的硬碟已經沒有任何優勢(不管是服務、品質、效能、價格等,全部輸給其他牌),我也只會購買其他兩家硬碟,拒買希捷(Seagate)的硬碟。

最後的遺跡(The Last Remnant) PC試玩版下載

The Last Remnant Demo

XBOX 360的RPG遊戲︰最後的遺跡(The Last Remnant)即將移植發行PC版,在上個月底,官網也已釋出試玩版和Benchmark,預計04/09正式發售。現在角色扮演RPG遊戲的戰鬥系統實在是越來越複雜,這款遊戲就是一個範例,完全不知如何操作,有這方面的疑問者請參考最後的遺跡之基礎作戰指南。遊戲繪圖引擎使用Unreal Engine 3,硬體要求頗為嚴格,實際上也是如此,如果想開啟全部光影特效,1280x1024以上全螢幕解析度,戰鬥畫面保持60 FPS左右,我想CPU至少要Intel E8500以上,顯示卡至少要NVIDIA 8800GT以上,這樣的硬體環境也許勉強能夠達到水準。因為我使用Intel E8500、4G RAM、ATi 3850,設定特效全開,解析度為1280x1024全螢幕,在戰鬥畫面中大約只有5至20 FPS的流暢度,或許是試玩版的原因,對於硬體和驅動程式最佳化還不夠(雖然這是一款綁NVIDIA顯卡的遊戲),需等待正式版上市才能夠了解是否如此。

以下是PC硬體最小建議需求︰

最低動作環境 (Requiered) Spec
OS: Windows® XP SP2 / Windows Vista® SP1 *1 *2
CPU: Intel Core 2 Duo (2GHz) or AMD Athlon X2 (2GHz)
Main Memory: 1.5GB
HDD/SSD: 15GB以上の空き容量
Graphics: NVIDIA® GeForce® 8600 VRAM 256MB 以上 *3
Sound: DirectSound® 100%互換 サウンドカード (DirectX® 9.0c以上)
Drive: DVD-ROM Dual-Layer (2層ディスク) の読み込みに対応したドライブ
Network: 必須 (インストール時、起動時必須)
Display: 1024x768 32bit
DirectX: DirectX® 9.0c
Input: Mouse, Keyboard
*1 Windows® XP Professional x64 Edition及びサーバー用OSは動作保証対象外です。
*2 Windows Vista® は32bit/64bit に対応しております。
*3 使用するバージョンはDirectX® 9.0cとなります。

FeedBurner帳號轉移至Google帳號

之前Google FeedBurner已經開放部份使用者先自行轉移帳號,官方這篇文章說前天是FeedBurner帳號轉移至Google帳號最後一天期限,果然今天大家的Feed URL都自動轉為http://feeds2.feedburner.com/yourname。雖然Feed URL已經自動定址了,但是實際帳號還是未轉移,所以你還是得先登入http://www.feedburner.com,馬上就會看到提示說明,第一步通常都是選擇第一項(由你原本的Google帳號登入),再來都是直接點擊就可以了。

feedburner-1

feedburner-2

Image Hosting on Google App Engine

GAE的Open Source Projects,大多都有原始碼釋出,能玩的東西很多,不過GAE本身限制頗多,會特別去開發這類貼圖網站程式,幾乎很少。前幾天hugo在MSN提到這一個GAE相冊,我和他原本想拿來當Blog專屬的相冊或貼圖空間(Image Hosting),不過目前功能有限,例如沒有所謂的分類功能,沒有圖片瀏覽權限的限制等基本功能,只能先拿來當一般貼圖空間用。我也特別寫信去建議作者未來能否加入一些基本功能,作者也很豪爽的答應了,需要一些時間等待,慢慢才會把這些功能加入程式當中。
GAE-image-mail

另一個GAE貼圖程式,則是只有本人登入後才能看到圖片,一樣可以外連貼圖,功能更少,連基本刪圖功能都有問題,hugo也寫信去問過作者,可惜的是他已經打算不把圖片放在GAE,所以該程式不會再更新了。

Google App Engine雖然有很多限制,例如只有500MB的空間容量,單檔1MB大小上傳限制等等,不過對於一個小站拿來外連貼圖,當作專屬的圖床也是綽綽有餘,何況一天連外連入10G的流量限制,幾乎不用擔心流量不足的問題(因為目前該程式沒有防止其他網站外連功能,如果被大量轉貼,就不一定了)。

使用Google App Engine架設Micolog

Google App Engine(GAE)是一個網站開發平台,我們可以利用其架設一個屬於自己的Blog網站。以Windows XP為例,事前準備工作有幾項︰
1.向Google申請一個Google App Engine ID,或從自己的Google Apps登入申請ID也可以,位址在http://appengine.google.com/a/YOURDOMAIN.COM/,申請ID需要簡訊(SMS)驗證碼,我輸入好幾支中華電信手機號碼都沒下文,完全收不到驗證碼,這時請利用簡訊問題回報表格通知他們(請用英文填寫問題),過一段時間會回信通知已經手動開通你的申請帳號,我是大約隔一個星期才收到通知信。
2.下載Python語言程式,我個人選擇2.5版,請勿選擇3.0版(極有可能會有不相容的狀況)。
3.下載Micolog
4.下載Google App Engine SDK
準備好之後,先安裝Python,再安裝GAE SDK,將Micolog目錄移至GAE SDK目錄下,準備上傳到你申請的GAE空間。上傳之前先編輯Micolog目錄下的app.yaml檔案,將第一行application: mlog改為application: (你建立的app_id)。打開命令提示字元,切換到GAE SDK安裝目錄,例如我安裝在E:\google_appengine。至於詳細命令及如何操作請參考The App Engine Documentation,在此不多談(因為我也不懂),直接利用appcfg.py上傳檔案。在命令提示字元輸入︰

appcfg.py update micolog/

之後會出現要求輸入信箱帳號和密碼,然後就會看見檔案上傳的訊息。
micolog-update

Hotmail開始支援POP3和SMTP收發信

早在前幾天在Windows Live Team Blog看到A new way to get Hotmail on your phone這篇文章,自己便試著設定,確定Hotmail已開始支援POP3和SMTP的收發信,但不一定是要本身@hotmail.com帳號才行,我使用Live Mail帳號也行(@livemail.tw),猜測只要是微軟自家的mail帳號應該都可以支援。第一步需先登入到Hotmail,修改你的註冊資訊中的國家地區為英國(或其他支援國家,有英國、加拿大、澳大利亞、法國、日本、西班牙、德國、義大利),修改完畢之後就可以使用Outlook或其他收信軟體設定其他資料。

底下為POP3和SMTP伺服器設定,必需使用SSL才能正常收發信︰

pop3.live.com (port:995)
smtp.live.com (port:25)

帳號需填寫完整,外寄伺服器驗證記得也需勾選,以上設定完成後,Windows Live的註冊資料不能改回原本國家地區,否則一定會失效。當然也可以使用GMail來設定收發Hotmail的信件,收發信的速度相當快。
hotmail-pop3