iT邦幫忙

0

如何設定DNS好讓域名來指向我的主機?

之前幫系上架設網站,但由於系上給的A域名其網域空間不支援php,
所以在遠振資訊買了一個位於美國的虛擬主機,順便也買了個新的B域名....
把網站放在購買好的虛擬主機、架設在自己買的B域名,再把學校網站中的系連結也改成我買的B域名,看似一切妥當後......
最近想說如果我想要把原來那系上的A域名指向我買的虛擬主機,請問這是可行的嗎?
爬了很多文,得出的解決方式是設定一個專用的domain然後指向系上的A域名.....
但對於這塊非常陌生,請問要如何設定一個專用的domain?我該怎麼執行?

wonton iT邦高手 6 級 ‧ 2016-09-06 08:21:09 檢舉
那要虛擬主機本身開放的功能可以綁定多域名,一般是沒有。
slime iT邦大師 1 級 ‧ 2016-09-06 08:45:07 檢舉
有幾種方式:
1. A 域名如果仍有主機, 看看主機有沒有 forward 或 ReWrite 等設定, 把網頁轉向 B 主機.
2. 如果對 A 域名有管理權, B 主機接受 http://* 的連線, 可以在 A 域名 DNS 加上 A CNAME B 轉向.
建議啦
先去 A域名的 DNS HOSTING 設定 A 紀錄指向 B域名虛擬主機給的 IP,如果可以,結案
如果不行,就是改用 CNAME 轉向,但如果還是不行,那就是上面一樓說的,虛擬主機有綁定 IP 及域名
你只能問廠商看能不能讓你額外綁定另外一個域名,但一般都要加費用,一年多五百到五千不等

2 個回答

1
做工仔人!
iT邦高手 1 級 ‧ 2016-09-06 08:35:04
最佳解答

這部份應該是調整域名A 的DNS 設定可以了.
遠振資訊 應該會提供一個固定IP(假設IP為 8.8.8.8) 給域名B 使用.
只要去修改域名A 的DNS 設定即可.
如: 目前域名A 的 DNS 設定為:
168.95.1.1 指向(A) 域名A
只要設定為:
8.8.8.8 指向(A) 域名A
應該這樣就可以了.

PS : 指向(A) ->指的是設定為 A record

如果虛擬主機沒開多域名,主機不會監聽其他域名的請求的
你這各設定方法很容易出問題,所以還是要確定才知道
有時候甚至 CNAME 也不行,要看虛擬主機做了多大的防備動作

1
frank98xp
iT邦新手 4 級 ‧ 2016-09-07 08:38:16

你要的功能在遠振的規格中叫做寄存網域/網域寄放

以美國虛擬主機方案來說,最低階的方案至少都有10個配額可用

操作方式大概會是

Step1. 進入管理界面

點選**「網域寄放」**

http://ithelp.ithome.com.tw/upload/images/20160907/20098901Pcrh8zZvjw.png

Step2. 新增網域寄放

輸入系上給你的A域名後,

按下新增網域

http://ithelp.ithome.com.tw/upload/images/20160907/20098901W1Y9hluaUd.png

Step3. 改hosts檔案

測試階段改hosts就行了,沒必要真的請系上改

在hosts中試著把系上的A域名指向到虛擬主機的IP

格式會像這樣:

虛擬主機的IP +空格 +A域名

進行測試

最後在瀏覽器打上A域名,確認是否成功

等整個測試結果確認ok,再請系上將A域名指向到虛擬主機的IP

我要發表回答

立即登入回答