Archive

Archive for the ‘Server’ Category

線上製作 .htaccess 檔案

九月 2nd, 2007

.htaccess 檔案是 Apache 伺服器裡的一項功能,可以提供管理者在目錄層級自定義一些瀏覽規則,一般常用的功能有:密碼保護、網頁重導向、存取限制、錯誤頁面等,不過 .htaccess 的語法實在是記不太起來,每次使用都要先去翻手冊或是找範例來參考。

.htaccess Editor」這個網站可以線上幫您製作 .htaccess 檔案,而且還有正體中文語系,有了它就可以快速幫您產生一些常用的基本功能囉!

怎麼使用?只要將產生的內容存成 .htaccess,放入要作用的網頁目錄即可。如果沒效果就是 Apache 設定為不允許使用 .htaccess,請參考手冊 AllowOverride 項目來修改。

Server, 好書好站 ,

可攜式 APM 網頁伺服器

六月 3rd, 2007

泛解析網域名稱

五月 23rd, 2007

先來解釋一下什麼泛解析域名。假設有個網域名稱是 domain.com,要連上 xxx.domain.com 就要在它的 DNS Server 定義這個名稱,否則會出現找不到伺服器之類的 HTTP 錯誤訊息,但如果瀏覽者輸入 aaa.domain.com、bbb.domain.com、ccc.domain.com ...任何子域名,都是解析到同一個 IP 及首頁上,那麼這個網域就具有泛解析,如此一來就可以利用它來作一些應用。

泛解析設定:
1. DNS 部份需加入一項以萬用字元 * 的主機名稱

*    IN    A    192.168.1.100

2. 設定網站根目錄,Apache 設定 Virtual Host、IIS 則由「網站抬頭」設定(沒記錯的話),以 Apache 為例

<VirtualHost *:80>
DocumentRoot /home/domain
ServerName domain.com
</VirtualHost>

這樣網站根目錄就會是 /home/domain 底下了。

泛解析域名應用:
一、可動態建立 Virtual Host 虛擬主機
原始建立虛擬主機的作法必須在 DNS 設定好名稱,然後到 Apache 或 IIS 設定,最後再重新啟動一下,如果你的網站是提供服務的,那這些動作影響就很大了,但是設定好了泛解析就方便多囉!可以利用很多方式達到動態建立 Virtual Host 的目的,可以參考這篇的做法。

二、提供轉址服務
由於瀏覽者不管輸入什麼 subdomain 都會導向網站預設的目錄,所以可以放一支程式在網站預設頁(如 index.php),這樣就可以利用它來判斷瀏覽者是由什麼網域名稱進來的,再將其轉到特定的地方,這就是轉址常見的作法。

Server, 系統筆記 , , ,

MySQL 遠端連線設定

五月 13th, 2006

有些主機空間不開放使用 MySQL,這時就可以自己架一台 MySQL Server 並設定允許外部連線,讓沒有 MySQL 的主機也能使用。
方法很簡單,只要兩個關鍵步驟即可:

1) 開啟 TCP 3306 (預設 MySQL Port)。
2) 新增一個 User,主機(Host) 為允許連線的網域或 IP,如果不限制可以用「%」表任何主機。

如果不行請檢查 mysql 設定檔 (my.ini 或 my.cnf),註解下面文字
skip-networking
bind-address=127.0.0.1

Server, 系統筆記 ,