iT邦幫忙

0

網址轉址問題

  • 分享至 

  • xImage

各位好
下面有個問題希望幫忙解答
1.網址轉址問題
前情提要:
由於公司是使用 ASUS 的路由器(RT-N18U),它內建有一項服務是"外部網路(WAN)-DDNS",
就是它會提供一個ASUS的網域綁這台主機的實體IP,
(如"□□.asuscomm.com",□□是自己設定,不跟其他使用者撞名即可)
所以這台主機用XAMPP架設後,外部使用者可透過□□.asuscomm.com到這台主機localhost底下的專案或者說網站,
(如"□□.asuscomm.com/test",test為專案)
問題:
管理者提出是否可以申請一個網址即可導向單一專案,也不會影響到其他專案或網站,
(如"www.example.com",即可呈現"□□.asuscomm.com/test"的專案,網址列是顯示"www.example.com",而其他使用者依舊可透過"□□.asuscomm.com/sample"...等進入其他專案)
想詢問這是有辦法的嗎?實際該怎麼設定呢?
打擾各位了
謝謝

我又要來講我自己的範例了
http://blog.joneslee.info 這是 URL FRAME 的效果
http://www.joneslee.info 這是 URL Redirect 的效果
上面這兩個自己參考看看,哪個適合你們
基本上DNS就能搞定的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0

想詢問這是有辦法的嗎?

是有方法的,而且還非常多做法。

實際該怎麼設定呢?

基本分成3種
1.轉址設定:可從DNS內設定轉址處理。(需要有支援這特性的DNS主機)。或是直接從你的AP來做PROXY處理。

2.RW規則處理:可直接去設定當對應域名過來自動轉向指定的位置。一般會比較建議這樣的做法。

3.空間定義式處理:直接將新的域名指向到新的WEB ROOT位置定義好就行。

以上是最基本的3種方式。但實際上還是得了解你的完整需求來決定。
基本會比較建議RW規則處理,靈活性較高。但設定上較麻煩了些。
最好還是請有MIS技能的人員協助你處理。

看更多先前的回應...收起先前的回應...
雅勝 iT邦新手 5 級 ‧ 2022-10-24 19:15:32 檢舉

不好意思
因為這部分我還在學
我之前有遇到的是外面租主機(如智邦、中華)
他可以在DNS紀錄那做設定
但目前遇到的專案在本地端且綁ASUS的網域
所以不清楚怎麼處理
可以麻煩您提點怎麼操作嗎
謝謝您了
謝謝

其實不是不想教你,是因為你的情況太過不明確。
其一不知道你的WEB SERVER的性質為何。是否有做VHOST還是沒有。

再來就是為何會使用DDNS?理由及原因?
在一切的一切都是未知的情況下。
真的不知道該如何告訴你怎麼操作及處理。

只能告訴你大方向。

雅勝 iT邦新手 5 級 ‧ 2022-10-25 11:04:00 檢舉

因為我是接手的,很多東西是前人設定,
這部份我也在摸索,
目前確定這台主機沒有建立VHOST虛擬機,
至於為什麼會使用DDNS,好像是因為之前沒有固定IP,
所以前人就綁ASUS的DDNS,讓外部使用者可以透過DDNS連而不會看到IP,
近幾年有轉成固定IP了(1+7),不過舊專案網址都有綁ASUS的DDNS,
所以不太能動DDNS,
所以想找看看有沒有不用動DDNS也可以達到管理者需求的方法
先謝謝您的建議

froce iT邦大師 1 級 ‧ 2022-10-25 14:10:49 檢舉

我看你搞不定這件事,外包吧...

  1. 1+7的固I,我記得不是真正的固I,有機會被換掉IP,還是幾天會斷一次線重連
  2. 用VHOST或是用reverse proxy就能處理了
  3. 用別人的DDNS做服務...這不是找死嗎?該天華碩不提供了或限縮了要怎麼辦?
雅勝 iT邦新手 5 級 ‧ 2022-10-25 16:36:11 檢舉

froce大
3.我也覺得不太好,也有類似體驗過了...,在去年9月的時候,ASUS在
美國的機房癱瘓,我們公司的網站全部不能連...

目前還在研究怎麼弄...

0
wiseguy
iT邦超人 1 級 ‧ 2022-10-25 00:04:21

你們公司沒有固定 IP 嗎?還得用 asus 的 DDNS 才能找到?光是這點,就沒辦法綁你所謂的 www.example.com 的公網域名了。

建議:

  1. 申請一個固定 IP,即便是 HiNet 的光世代 1+7 都行。只要有一個固定 IP 即可。
  2. 所有專案的域名,如你所說的 www.example.com 通通設定對應到這個 IP。
  3. 在你安裝的 XAMPP 中的 Apache 中,設定多個虛擬網站,分別對應到不同專案目錄去。虛擬網站設定可以參考這篇Apache Virtual Host 多網域網站放置在同一台主機上
    以上這樣就能夠一個 IP 對應到 N 個專案了。但前提是不能用 asus DDNS,得要有一個固定 IP 才能綁 N 個域名。
看更多先前的回應...收起先前的回應...
雅勝 iT邦新手 5 級 ‧ 2022-10-25 00:16:49 檢舉

1.目前是1+7沒錯(1固定+7浮動)
2.跟3.抱歉我內容沒提到,補充一下,管理者想要 www.example.com 就只for一個專案用,不想讓其他專案看到 www.example.com 而是照舊顯示 "□□.asuscomm.com"開頭

aaron3399 iT邦好手 1 級 ‧ 2022-10-25 01:32:32 檢舉

2跟3設定完成之後,應該可以做到如下..
a.當你打www.example.com 時,會自動轉址到oo.asuscomm.com/test
b.其他人進入專案時打"oo.asuscomm.com/sample" 時,就是顯示oo.asuscomm.com 開頭阿,怎麼會看到example.com呢!?
況且別人又不知道www.example.com 這個網址,怎麼會去輸入!?

還是說管理者是不希望輸入www.example.com/sample 時也能顯示其他專案!?

wiseguy iT邦超人 1 級 ‧ 2022-10-25 08:23:59 檢舉

不要再去管 oo.asuscomm.com 了。你的需求不必用到這個。
我說的就是不管你有幾個域名,只要不公開,彼此是看不到的。
假設你有 www.ex1.com, www.ex2.com, www.ex3.com 三個域名,都指向你的固定 IP。
在 Apache 中設定這三個 VirtualHost 分別指到不同的目錄去(也就是 DocumentRoot 不同)。這樣就是獨立的三個網站了。隨你要設定上百個上千個專案(網站)也都是這樣做,依此類推。專案彼此是看不到其他專案的。

雅勝 iT邦新手 5 級 ‧ 2022-10-25 11:07:17 檢舉

aaron3399 & wiseguy 大大
謝謝您們提供的建議
我先研究網路上 XAMPP VirtualHost 的功能與設定方式
有問題再詢問
謝謝您們

0
chuway
iT邦新手 2 級 ‧ 2022-10-25 09:08:28

1.在DNS內設定一組CNAME
www.example.com.tw canme oo.asuscomm.com
如果你使用固定IP,可以直接在DNS內指定IP,不須透過asuscomm
www.example.com.tw A 123.123.123.123

2.在 XAMPP 增加一個網站 www.example.com.tw 根部目錄指到/test,

雅勝 iT邦新手 5 級 ‧ 2022-10-25 09:59:30 檢舉

1.這個我明白,做DNS紀錄設定
然後2.請問是上面大大提到的XAMPP的VirtualHost嗎?

0
aaron3399
iT邦好手 1 級 ‧ 2022-10-25 23:45:43

使用 Xampp 在單一ip下設定多個網站
https://junyou.tw/xampp-single-server/

我要發表回答

立即登入回答