老地方冰果室交流區

歡迎冰果室讀者在此交流
現在的時間是 11/21/2019 10:32 pm

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 8 篇文章 ] 
發表人 內容
文章發表於 : 02/23/2005 2:33 pm 
離線
冰果室最佳貢獻男
頭像

註冊時間: 05/25/2001 1:01 am
文章: 8060
來自: 台灣/高雄市
小弟現在網路環境如下:

ISP ADSL => IP 分享器 => web server (Apache 1.3)

小弟我在 Dyndns 上註冊了兩個動態 IP 網址,並將 IP 分享器上的 80 port 指到 web server 這台機器的 IP ,apache 中也設定了對應這兩個網址的 virtual server 。

結果現在的情形是,不論我用哪一個網址,都回連到 Apache 預設值的網頁去,請問這中間是不是 IP 分享器在作怪(我甚至將 web server 的 ip 列入 ip 分享器的 DMZ 中)?

目前依小弟的情形看來,除了讓 web server 自行撥號連上 ADSL 之外,別無他法?

_________________
【老地方神聖狂吃團之大吃客】


回頂端
 個人資料  
 
文章發表於 : 02/23/2005 2:42 pm 
離線
討論區管理員
頭像

註冊時間: 05/02/2001 1:01 am
文章: 1297
ross_tt 寫:
結果現在的情形是,不論我用哪一個網址,都回連到 Apache 預設值的網頁去,請問這中間是不是 IP 分享器在作怪(我甚至將 web server 的 ip 列入 ip 分享器的 DMZ 中)?


看起來就像是 virtual server 設定沒弄好的樣子

你要不要把你的 virtual server 的那部分設定貼出來?

_________________
[digdog dig];


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/23/2005 5:31 pm 
離線
討論區管理員
頭像

註冊時間: 05/18/2001 1:01 am
文章: 2475
來自: Forgotten Realm
應該是 VirtualHost 的部份沒有設定好。
Apache 的 Virtual Domain 是依據 HTTP Request 內容來決定,
和 IP 與 IP 轉發沒有關係,除非是 mod_proxy 被誤啟動了。

_________________
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/23/2005 6:23 pm 
離線
冰果室最佳貢獻男
頭像

註冊時間: 05/25/2001 1:01 am
文章: 8060
來自: 台灣/高雄市
ulysses 寫:
應該是 VirtualHost 的部份沒有設定好。
Apache 的 Virtual Domain 是依據 HTTP Request 內容來決定,
和 IP 與 IP 轉發沒有關係,除非是 mod_proxy 被誤啟動了。


那我 web server 的 IP 是要設定哪一組 IP ? 是 ISP 給的 IP 還是機器位於 local 端的 IP ?

晚一點小弟在把 Virtual Server 的設定 post 上來。

_________________
【老地方神聖狂吃團之大吃客】


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/23/2005 7:27 pm 
離線
討論區管理員
頭像

註冊時間: 05/18/2001 1:01 am
文章: 2475
來自: Forgotten Realm
Apache 上不用特別設定 IP,用預設值就好。Dynamic DNS 要設定成 ISP 的真實 IP。區域網路內部要連那台機器比較麻煩,因為必須用完整的網域名稱連線才能對應到指定 VirtualHost,不能直接用內部 IP 連。最好是能在區域網路內有一個 DNS Server 專門處理台機器網域名稱與內部 IP 對應,沒有的話就只好全靠 IP 分享器轉發了。

_________________
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/23/2005 10:55 pm 
離線
冰果室最佳貢獻男
頭像

註冊時間: 05/25/2001 1:01 am
文章: 8060
來自: 台灣/高雄市
小弟 Virtual Server 部份的設定:

代碼:
<VirtualHost 220.134.182.*** >
DocumentRoot /home/rosschen/www
ServerName ****.homeunix.net
</VirtualHost>


其中 220.134.182.*** 這個 IP 是 ISP 給的撥接式固定 IP (這個東西大概只有台灣才有吧)

_________________
【老地方神聖狂吃團之大吃客】


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/24/2005 8:20 am 
離線
討論區管理員
頭像

註冊時間: 05/18/2001 1:01 am
文章: 2475
來自: Forgotten Realm
在下一般都是用這種語法:

代碼:
<VirtualHost server1.domain.tld>
    DocumentRoot /home/httpd/server1
    ServerName server1.domain.tld
</VirtualHost>


跨越兩個子網域的伺服器,例如像您用 IP 分享器做對應的,可以這樣設定:

代碼:
NameVirtualHost 192.168.1.1
NameVirtualHost 111.22.33.44
<VirtualHost 192.168.1.1 111.22.33.44>
    DocumentRoot /home/httpd/server1
    ServerName server1.domain.tld
    ...
</VirtualHost>


但是上面設定的用法,先決條件就是在 Local 端要有另一台獨立的 DNS 做 server1.domain.tld -> 192.168.1.1 的對照。也就是說,Internet Naming Resolution 會拿到 111.22.33.44,但是 LAN Naming Resolution 會拿到 192.168.1.1。

在 Dynamic DNS 的場合就需要讓 Local DNS 與登記 Dynamic DNS 的那台機器分在兩台上,Local DNS 以 Dynamic DNS 那台機器當作 Master,但保留私人網域那一塊不更新。然後 Local 端所有機器都使用 Local DNS 當作主 DNS。另外一個方式就是每台機器個別設定 host table。

或者可以用另外的方式來個別處理 Local 端的問題:使用不同 Port。

代碼:
Listen 80
Listen 8080
ServerName server1.domain.tld
DocumentRoot /home/httpd/server1
<VirtualHost 192.168.1.1:8080>
    DocumentRoot /home/httpd/server2
    ...
</VirtualHost>


請參考官網設定範例:http://httpd.apache.org/docs/vhosts/examples.html

_________________
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/24/2005 11:28 am 
離線
冰果室水電工
頭像

註冊時間: 04/19/2001 1:01 am
文章: 2225
來自: dark side in the earth.
ross_tt 寫:
小弟 Virtual Server 部份的設定:

代碼:
<VirtualHost 220.134.182.*** >
DocumentRoot /home/rosschen/www
ServerName ****.homeunix.net
</VirtualHost>


其中 220.134.182.*** 這個 IP 是 ISP 給的撥接式固定 IP (這個東西大概只有台灣才有吧)


因為您是用 IP 分享器對應到內部的WebServer,所以應該是這樣設:

假設您WebServer內部IP為192.168.1.250

代碼:
<VirtualHost 192.168.1.250>
DocumentRoot /home/rosschen/www
ServerName ****.homeunix.net
</VirtualHost>


而且我會建議在WebServer的/etc/hosts裡加上一行:
代碼:
192.168.1.250 ****.homeunix.net

_________________
to be or not to be.


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 8 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
POWERED_BY
正體中文語系由 竹貓星球 維護製作