先說明我的環境,我的網址rwd.idv.tw是向hinet申請的網域名稱,使用方式為自己架設DNS Server管理網域,原本首頁為http://www.rwd.idv.tw,由於不想24小時都一直開機,所以將網站內容全移至http://blog.pixnet.net/grundy,不過這時問題來了,因為是最近幾天才開始轉移資料,所以連至http://www.rwd.idv.tw我直接改html語法自動轉向pixnet的網址。
問題是我的電腦(DNS server)還是不能關機,因為我如果關機,別人則無法自動連至Pixnet,如果使用DNS代管方式,則只能自動指向Host主機,而無法指向http://blog.pixnet.net/grundy這個完整的網址,請問除了向Pixnet申請VirtualHost(不太可能)外,還有什麼免費的方式可以達成我要的效果嗎?
自己的主機:
Linux FC8
Apache 使用VirtualHost
Bind
請參考狂人的教學:
FreeDNS 免費的DNS管理、轉址服務
或者是改用Blogger,可直接使用自有的網址
如何將Blogger部落格改成自己的網址?(blogspot的自訂網域)
FreeDNS跟樓上的方法差不多,都是很方便的代管DNS方案,不過由於速度的關係,如果中華電信本身可以達到這樣功能的話,我還是以HINET本身的為先,也很感謝您的回應。
至於在將網站搬家前,有稍微比較過各式Blog的優缺點,所以不考慮轉到Blogger用google代管,謝謝。
這邊再提供你一個方式,希望有幫上忙囉~
大部分ISP有提供其客戶免費網頁服務
如中華電信:http://www.myweb.hinet.net/
Seednet:http://homepage.seed.net.tw/tw/homepage/
而這些ISP提供的個人網頁服務都可設定專屬網址至首頁
所以你只要去申請該服務,然後將其首頁放上重新導向至http://blog.pixnet.net/grundy的網頁即可
試試看吧!
語法順便送上:
<meta http-equiv="Refresh" content="0;http://blog.pixnet.net/grundy">
<body onload="window.open('http://blog.pixnet.net/grundy','_top')">
應該是可行的喔~
因為該服務是直接可讓你設定你自己擁有的網址
如果你申請了該服務,
當他人連到http://www.rwd.idv.tw時,實際會被導向中華電信的IP:203.66.87.5
(使用說明http://www.myweb.hinet.net/service/menu_urlmap.asp)
也就是會導向你Hinet的個人網頁之首頁
你只需要將該首頁的內容放入自動導向的語法,(我在it邦幫忙有附上語法)
這樣人們連到http://www.rwd.idv.tw時
便會自動導到這邊來了
我有特地為你實做過~It works!
你可以將DN綁定到隨便一個Google可以提供網頁寄放空間的服務(Google Pages or Blogger)
然後再將Meta寫進去,這樣也是一個辦法
可以參考 免費自動轉址服務
其實,您可以不需要轉址服務
直接到您購買網域的單位 如 rs.twnic.net,中華電信等
就有網頁轉址設定
你可以使用一家免費DNS服務
http://www.everydns.net/
使用這個你可以不需要自己架設DNS
目前服務內容支援以下幾種DNS Record
A
CNAME
AAAA
NS
MX
webhop (你要的URL轉向)
應該足夠符合你的需求。
如果您可以在網路上有一台可以讓您放perl cgi的機器的話,
又可以讓您去控制或改該web server設定的話,
就往下看,
如果沒有的話,這個方法就不行了。
假設該ip為 1.2.3.4
若該原有網站的hostname是abc.com的話,
可以將您的 www.rwd.idv.tw 指到1.2.3.4。
而在1.2.3.4上 指定虛擬主機 abc.com 指到該網頁位置,
其他的非 abc.com 的hostname query都指到另一個虛擬主機目錄,
而該htdocs就放一個 index.shtml
裡面的內容是
<pre class="c" name="code"><!--#exec cgi="/cgi-bin/truevirtual.cgi"-->
然後就放下列的這個很簡單的perl cgi,
這個原來叫做
現在網路原網址找不大到,
但好像是:
https://userfriendly.com/customprogramming/shop/categories/viewitem/tpath/primary/category/CGI_Scripts/id/0001
其中的非sql版本,我也不確定,
就把手邊用的上傳參考看看:
http://backup.mc.ntu.edu.tw/sendme/dl?filetoken=f5089824478aea71f68a04277b92fc86ebc4de53
檔名是:truevirtual.tar.gz
在該database就可以定義像:
<pre class="c" name="code">
www.rwd.idv.tw|http://blog.pixnet.net/grundy/|cfc的網頁…|
cdef.com|http://xxx.ccc.com/some/path/|cdef公司|
設幾百個都沒問題,只要有DNS的控制權的話,
這樣就可以網頁放在任何網站的某目錄,
只要dns設什麼都指到該ip,
那個小程式就會以frame的方式指到該目錄。
以前自己不想在每一單位都去在apache上設虛擬主機,
而dns隨便自己設,所以就用這樣的方式,不動user的目錄,
又可減少apache設定麻煩,又可有乾淨的網址名稱;
但願這個方式有幫助。
在自己的 blog 上說明...or ... 先把相關 link 做好...