• 2

這問題困擾我很久了, 請問該如何設定呢?

話說自從家裡添購 NAS01G後一直用得很愉快, 但是最近為了寫部落格, 於是將 NAS01G改了debian裝上 Apache 1.3.4 & wordpress 也寫得很愉快, 但發現一件麻煩的事, 每當外出時就需將 Wordpress 網址改成 wxxx.dyndns.xxx/wordpress 才可以從外面連進來看 blog, 但回家時要維護卻又要將 Wordpress網址改成 192.168.1.xxx/wordpress 才可以進行維護, 這個問題讓我困擾許久, 每當我維護時朋友都說我的 Blog有問題沒法連線, 久而久之我的 Blog越來越少人拜訪, 只好孤芳自賞, 不知道有無兩全其美的辦法讓 wxxx.dyndns.xxx/wordpress & 192.168.1.xxx/wordpress都能同時連進我的 Blog呢? 希望版上的大大們能為我提出好的設定方法, 謝謝~~

主機: Nas01G, Apache 1.3.4, Blog: WordPress 2.5.2
維護時網址: http://192.168.1.xxx/wordpress
外部連結: http://wxxx.dyndns.xxx/wordpress

Orz~~~ Orz~~~ Orz~~~ Orz~~~
2008-11-06 18:16 發佈
文章關鍵字 問題
好的,問題解決後記得要分享給大家看您的網誌喔。

你的問題主要是在 分享器或防火牆的功能問題。您可以試下列偷吃步的方法。

Wordpress 維持外部的設定。

在您的電腦裏的 c:\windows\System32\drivers\etc\hosts 檔案的最後加上這一行(不要動它原有的資料)。
192.1681.xxx wxxx.dyndns.xxx

這樣你在你家裏的電腦也應能用 http://wxxx.dyndns.xxx/wordpress 來連上。
不想唸物理了...
kondou wrote:
久而久之我的 Blog越來越少人拜訪, 只好孤芳自賞, 不知道有無兩全其美的辦法讓 wxxx.dyndns.xxx/wordpress & 192.168.1.xxx/wordpress都能同時連進我的 Blog呢? 希望版上的大大們能為我提出好的設定方法, 謝謝~~...(恕刪)
如果是浮動ip,免費網域(DynDNS)服務,必需每隔一段時間更新你的ip位址,這樣你才能透過網域名稱找到你的Blog主機(NAS01G),所以假設你的浮動ip改變了,但是網域名稱卻還沒即時對應到新的ip位址,那就無法連線到你的Blog了,因此申請固定ip架站會比較方便.

只要你可以上網,任何地點都可以透過wxxx.dyndns.xxx/wordpress網址連線到你的Blog.
但是192.168.1.xxx/wordpress只限於區域網路使用,你必須和Blog主機(NAS01G)在相同的區域網段內,才可以連線到你的Blog,外部的網路是不能直接連線的.
話說這問題有點複雜, 或許是沒有把問題說清楚讓大家誤解了 ~Sorry

我的網站從外部瀏覽 Wordpress 的流程是:
1. 打入 http://wxxx.dyndns.xxx/wordpress 會從 dyndns.com (已經用中華固定 IP 申請轉址) 轉成 220.xxx.179.xxx
2. 220.xxx.179.xxx 透過分享器開 80 port 指定到 Nas01G 伺服器 (192.xxx.1.200) 中讀取 Wordpress 網頁內容

而在家時的瀏覽 Wordpress 的流程是:
1. 打入 http://wxxx.dyndns.xxx/wordpress 會得到 404 找不到網頁的訊息
2. 需將 wordpress 設定改成 http://192.xxx.1.200/wordpress後
3. 內部區域網路的電腦上需打入 http://192.xxx.1.200/wordpress 會經過分享器後連到 Nas01G 伺服器 (192.xxx.1.200) 後才可以管理 wordpress 的網頁內容

PS: 因為 NAS01G 無法自行透過 ppp 連線上網, 故需架到分享器後才可連上 Internet

是否有什麼方法 如用 Apache的設定可否自動將內部打 http://192.xxx.1.200/wordpress (Nas01G 伺服器 內部 IP) 自動轉換成http://wxxx.dyndns.xxx/wordpress 呢?

簡單說當 wordpress 設定成 http://wxxx.dyndns.xxx/wordpress 時, 我希望回家要寫新文章時不需再將 wordpress 改成 http://192.xxx.1.200/wordpress 而是希望在內部區域網路內也能打 http://wxxx.dyndns.xxx/wordpress 連到 wordpress
wenwenwen wrote:
在您的電腦裏的 c:\windows\System32\drivers\etc\hosts 檔案的最後加上這一行(不要動它原有的資料)。
192.1681.xxx wxxx.dyndns.xxx


我是用 MacOS 無法這樣操作 Orz~~~
請問 wenwenwen:

你的問題主要是在 分享器或防火牆的功能問題。


這好像是問題的重點, 這樣的問題是否可由主機端 (Apache 的 httpd.conf) 來解決呢? 雖然在 WinPC 電腦上可行, 但如果像非 WinPC 如 Mac or Linux & 一般手持裝置 如 iPhone or PDA 沒有 etc/hosts 這樣的檔案可以設的話, 不就掛點了, 不知 wenwenwe 大大 & 版上大大是否還有其他更好的解決方案呢?
kondou wrote:
話說這問題有點複雜,...(恕刪)

我在想會不會是你用來上網的那台電腦主機和NAS01G的port都開了80 port才導致這個狀況,
那麼你要不要試一試開其他port(例如:8080 port)指向NAS01G.
kondou wrote:
我是用 MacOS 無法這樣操作 Orz~~~

您可以詢問一下Mac的用戶,看Mac的 Hosts 檔案存放的位置,或許 Mac 也有這個檔案,這樣就可以解決您的問題。

Windows 的這個檔案也是抄 UNIX 的 /etc/hosts 的。

我個人認為 Mac 有很大的可能也是有這個 hosts 檔案的。
不想唸物理了...
這是許多MIS都常遇到的狀況
可以從分享器的DNS LOOPBACK設定來解決

如果您的分享器不支援DNS LOOPBACK
另一個方式就是將NAS-01G加上BIND
內部的電腦DNS IP指向NAS-01G
BIND A 紀錄加上一筆192.168.1.x wxxx.dyndns.xxx

以上兩種解決方法提供您參考
另外如果您能夠順利設定BIND
而您也提到您有固定IP
乾脆就買個IDV.TW的網域名一勞永逸!
另一個方式就是將NAS-01G加上BIND
內部的電腦DNS IP指向NAS-01G
BIND A 紀錄加上一筆192.168.1.x wxxx.dyndns.xxx


首先謝謝您的回應, 但這一段我不甚了解, 可否進一部說明或提供實際的操做方法呢? 目前 NAS01G 已改裝 Debian+Apache+PHP5+MySQL5 謝謝您~~~

PS: 分享器為 PCI BLW-54CW 不知有無您說的功能, 只是我一打我 hi-net 固定IP 就會飽出 分享器 login 畫面
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?