PALMisLIFE 討論區

標題: 【求助】哪邊有轉址服務? [列印本頁]

作者: guruguru    時間: 2001-12-15 00:44
標題: 【求助】哪邊有轉址服務?
想把暫時用阿輝所提供的網頁空間來架站....
  
想把 http://Palm-Museum.com/
轉到 http://www.palmislife.com/~guruguru/
  
除了阿輝提供的"荻恩斯科技"外 http://www.adsldns.com/
不知道國內外是否還有其他的~~~
作者: 阿輝    時間: 2001-12-15 00:52
標題: Re:【求助】哪邊有轉址服務?
我研究一下我 sERVER 阿帕器的 Name VirsulHost 看怎麼設吧..
  
好像可以依不同的網域名稱連入不同的資料夾..
  
找不到相關資料..  嗯恩..  有誰比較熟阿帕器的嗎?..
作者: cclien    時間: 2001-12-15 03:42
標題: 回覆: Re:【求助】哪邊有轉址服務?
阿輝 wrote:
我研究一下我 sERVER 阿帕器的 Name VirsulHost 看怎麼設吧..
  
好像可以依不同的網域名稱連入不同的資料夾..
  
找不到相關資料..  嗯恩..  有誰比較熟阿帕器的嗎?..

  
hm.. 把 Palm-Museum.com 指向 palmislife 這部主機的 ip
然後在 apache 裡面加入下列設定:
  
<VirtualHost palm-museum.com>
ServerAdmin webmaster@palm-museum.com
DocumentRoot /home/gulugulu/web
ServerName palm-museum.com
ErrorLog /home/gulugulu/logs/error_log
TransferLog /home/gulugulu/logs/access_log
</VirtualHost>
  
ref: http://httpd.apache.org/docs/vhosts/
  
半形的<>好像都會出槌 所以我用全形打 :Q
作者: 阿輝    時間: 2001-12-15 08:44
標題: 回覆: 【求助】哪邊有轉址服務?
我這樣設.. 結果啟動錯誤.. >____<   
  
再看
  
#NameVirtualHost *
  
上面這行要設啥啊?..
  
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
#
〈VirtualHost pdaislife.com〉
ServerAdmin chehui@pdaislife.com
DocumentRoot c:/usr/local/apache/htdocs
ServerName pdaislife.com
ErrorLog c:/usr/local/apache/logs/error.log
CustomLog c:/usr/local/apache/logs/access.log
〈/VirtualHost〉
##
〈VirtualHost www.pdaislife.com〉
ServerAdmin chehui@pdaislife.com
DocumentRoot c:/usr/local/apache/htdocs
ServerName www.pdaislife.com
ErrorLog c:/usr/local/apache/logs/pdaislife/error.log
CustomLog c:/usr/local/apache/logs/pdaislife/access.log
〈/VirtualHost〉
#
〈VirtualHost www.palmislife.com〉
ServerAdmin chehui@pdaislife.com
DocumentRoot c:/usr/local/apache/htdocs
ServerName www.palmislife.com
ErrorLog c:/usr/local/apache/logs/palmislife/error.log
CustomLog c:/usr/local/apache/logs/palmislife/access.log
〈/VirtualHost〉
  
〈VirtualHost guruguru.pdaislife.com〉
ServerAdmin chehui@pdaislife.com
DocumentRoot c:/usr/local/apache/users/guruguru
ServerName guruguru.pdaislife.com
ErrorLog c:/usr/local/apache/logs/guruguru/error.log
CustomLog c:/usr/local/apache/logs/guruguru/access.log
〈/VirtualHost〉
#〈VirtualHost _default_:*〉
#〈/VirtualHost〉
作者: cclien    時間: 2001-12-15 21:30
標題: 回覆: 回覆: 【求助】哪邊有轉址服務?
真是的 我耍白爛.. :Q
  
剛剛自己在家裡試完了,這個設定保證可以動
因為我的是 dynamic ip, 所以我設成 *
阿輝的 ip 固定的話, * 可以全換成你的 ip, 當然用 * 還是可以
  
--
NameVirtualHost *
  
(VirtualHost *)
    ServerName cclien.dns2go.com
    DocumentRoot /home/web/
(/VirtualHost)
  
(VirtualHost *)
    ServerName blahblahblah.dns2go.com
    ServerAdmin webmaster@blahblahblah.dns2go.com
    DocumentRoot /home/web/blah/
    ServerName blahblahblah.dns2go.com
    ErrorLog logs/blahblahblah-error_log
    CustomLog logs/blahblahblah-access_log common
(/VirtualHost)
作者: Net    時間: 2001-12-16 01:43
標題: Re:【求助】哪邊有轉址服務?
在虛擬主機的定義中包含"名稱定址"以及"IP定址"兩種方式, NameVirtualHost(名稱定址)的
ViulalHost必須配合支援HTTP/1.1的Client端(Client端負責傳送所要Access主機的FQDN), VirtualHost
(IP定址, 也是大部份代管主機用的???)較為通用(也比較BrowserFriendly),則利用IP Alies方式, 則
結構簡單, 只是設定上較為多一兩道程序. httpd必須使用IP Alies, DNS也必須額外定義虛擬
主機的CNAME Records, ㄚ輝第一次的問題就在FQDN放在VirtualHost, 但是在NameVirtualHost未定義
虛擬與真實主機共同IP,另外在Name-based檔中必須對該FQDN定義與真實主機相同之IP,此
舉雖彈性較大,但相容性(對Browaers而言)較差, VirtualHost模式則是填入httpd的Aliesed IP,如此
這般這般, 問題就"?應該?"解決了吧....
  
註一
我突然想到ㄚ輝用的是Win32平台,  這~這~.....和*NIX 的Apache一樣嗎???
  
註二
ㄚ輝, 是FQDN, 不是Domain Name吧???
作者: 阿輝    時間: 2001-12-16 08:18
標題: 回覆: 【求助】哪邊有轉址服務?
嗯恩.. 看不太懂....
  
嗯恩..T___T
  
晚上下課回來再來試試~~~~~
作者: Net    時間: 2001-12-16 14:32
標題: Re:【求助】哪邊有轉址服務?
ㄚ輝:
  
O'REILLY 有出一本Apache The Definitive Guide (2nd Edition) 中文版叫"Apache 技術手冊. Chapter 3 中有一個章節討論Virtual Host, 書中有說明,如果需要用書的話就告訴我, 目前這本書應該你比較用得到, 要不然可考慮把中文版買下來, 我看過中文版的內容, 翻譯得還不錯.....可考慮吧!
作者: 阿輝    時間: 2001-12-16 23:20
標題: Re:【求助】哪邊有轉址服務?
依然都是啟動錯誤...
  
看到我朋友 Po 的~~
  
>Apache 會去抓 DNS 對應 domain <-->ip 來,對應不到的,就會有錯誤而無法起動成功的 ....  
  
突然想到. 我自己沒有價 DNS ㄟ.. 都是給別人代管的...
  
不會就是因為這樣所以不能設吧... Y____Y
作者: Net    時間: 2001-12-17 02:11
標題: Re:【求助】哪邊有轉址服務?
問題好像有點複雜ㄝ?
  
啟動錯誤??? ㄚ輝, 哪個部份啟動錯誤啊???
要不要po上來大夥瞧瞧, 也好診斷看看, 畢竟目前就您所言部份不該有問題啊?
Apache在無法解析主機hostname的情況下是會發生啟動錯誤的問題, 但所謂解析
失敗分很多種情況, 在*nix下, 如過主機未定義hostname時, Apahce是無法將Daemon
(也就是Windows下所謂的Service)起始化, 通常這個問題與DNS是無關的, 因為定義
主機hostname的部份是本機端(Local)的設定錯誤(包含未設定)所造成, Windows的
主機應該不會有這樣的困擾(如果是NT or 2K, NetBIOS Name會直接取代), 如果是虛
擬主機的部份可藉由將多筆hostname 對應至同一筆ip寫入"hosts"這個檔案來解決,
DNS的問題不至於造成Apache無法啟動(或說"啟動錯誤".
  
單就您所轉述您朋友
所言之domain <--> ip一事,就怕是問題弄錯了方向(也許是我弄錯了方向), DNS通常
不會, 也不應該造成系統內部暨APs間的錯誤(Sendmail除外, 既使是有錯, Sendmail的
Daemon/Service也會啟動, 只是郵件遞送會有問題, 但這不算是啟動錯誤), 多數架設
Apache的人都無須另行架設DNS, 而Apache也只有在重導(re-direct)Client端服務或基
於安全理由必須進行反向查詢(DNS 的Reserve Lookup)時必須依賴hosts檔以外的名
稱解析(Naming Resoulation)機制, 也就是DNS, 以上是Net我困惑的原因,除非Apache在
Windows下與*nix下有運作很大的差異, 否則應該如我所言才是~~~
  
在HostNameLookups這個Switch部份必須解釋的是, 系統預設質是off的,原因是效能
考量, 畢竟每次Client端的Access都進行反查, 不但耗時, 更是費事(DNS不一定每一
台都建立Reserve Lookup Zone), 如果是基於架設服務(Daemon/Serviec)的目的而需要名
稱解析(此處名稱解析乃只的是本機/Local 或同於本機的虛擬主機/Virtual Host), 只
需要"hosts"這個檔案就夠了, 關於hosts檔的應用, 在Windows上與Linux上有些許差異
, 不是差在結構上, 而是指服務進行的優先順序上, 在Windows上通常TCP/IP的機制
是hosts優先於DNS,其因素也是基於效能上的考量,除非您異動系統登錄(Regist), 不
然不會出鎚的.
  
之所以說明DNS的原因, 是希望釐清Apache與DNS之間的問題, 對於Apache啟動錯誤
一事, 我想您還是重新檢視我先前的說明, 在"名稱定址"與"IP定址"部份再行確認
, 就先前所說Name-Based或IP-Based熟優熟劣部份在您看過cclien所提之Apache官方網
站後應該會更有底才是, 畢竟官方網站所言應該是優先採納, Net我只是就個人經
驗說說自己的感覺, 您就參考參考就好了(ps. 先看看IP夠不夠用, 再作決定好了).
還是建議參考先前所說的那本O'REILLY的Apache技術手冊, 若還是不解, 拿出來大家
再來討論討論如何?
  
更正: Name-Based才是較為通用的方法,Net我又說反了,再者, IP Alias使用的是CNAME
不是 A records....Sorry, cclien大大的方法應該就可以了,不論是使用* or IP都應該是OK的~~
唉,我的Apache真的是是得重修了:-)
作者: Net    時間: 2001-12-17 03:08
標題: Re:【求助】哪邊有轉址服務?
再補一槍:
NameVirtualHost *
  
(VirtualHost  *)
ServerName host-1.domain
DocumentRoot /www/host-1
.....
(/VirtualHost)
  
(VirtualHost *)
ServerName host-2.domain
DocumentRoot /www/host-2
.....
(/VirtualHost)
  
或:
NameVirtualHost 11.22.33.44
  
(VirtualHost 11.22.33.44)
ServerName host-1.domain
DocumentRoot /www/host-1
.....
(/VirtualHost)
  
(VirtualHost 11.22.33.44)
ServerName host-2.domain
DocumentRoot /www/host-2
.....
(/VirtualHost)
  
或:
NameVirtualHost 11.22.33.44
  
(VirtualHost host-1.domain)
ServerName host-a.domain
DocumentRoot /www/host-1
.....
(/VirtualHost)
  
(VirtualHost host-2.domain)
ServerName host-2.domain
DocumentRoot /www/host-2
.....
(/VirtualHost)
  
ps. "(...)" --> "<...>"  
  
ps. ../etc/hosts (建議)
11.22.33.44 host-1.domain  host-1
11.22.33.44 host-2.domain  host-2
.....




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5