iT邦幫忙

0

無法顯示此網頁!http://easysoft.twelife.com/ 請問一下這是甚麼原因??

無法顯示此網頁!http://easysoft.twelife.com/ 請問一下這是甚麼原因??

我在網址打上 http://easysoft.twelife.com/ 第一次不行
第二次之後又可以。。。是哪邊的設定有問題

同樣的主網域 ez-phpbb.twelife.com/ 打一次就OK了
很納悶.希望能快點解決這問題??

看更多先前的討論...收起先前的討論...
簡單回答
不是您網站的問題,
而是為您提供「轉址」的服務網站的問題。

有關主機IP
測試一下您網域下可能主機名稱的IP:
$ host twelife.com
twelife.com has address 122.117.80.156
$ host www.twelife.com
www.twelife.com has address 60.249.3.235
$ host ez-phpbb.twelife.com
ez-phpbb.twelife.com has address 98.124.199.1
$ host easysoft.twelife.com
easysoft.twelife.com has address 98.124.198.1
$ host qwer.twelife.com
qwer.twelife.com has address 98.124.199.1

由上列的測試可知,
除了 twelife.com, www.twelife.com,
是指定到特定的 IP 外,
其他任何 *.twelife.com 的IP都指到 98.124.199.1
這個「轉址」網站,
再根據您所指定的名稱,
用Frame的方式呈獻所指定的某主機的某網頁。
如果所要連到的名稱網址不存在的話,
上述測試是用 qwer ,或用任何名稱,
就會指到當時您所登記的「預設網頁」
http://twelife.com/joomla 這個所在。
為何ez-phpbb順,easysoft不順
從以下的測試過程,只能知道問題的發生,
是在於「轉址主機」回應所造成的。

以下利用 curl及Firefox的LiveHTTPHeaders測試,來觀察回應的headers。

以curl測試
# 剛開始會出現 Location: 的回應,之後就不會。
# 過一陣子再 query,又會有一次的 Location:。
# 但去 query 
$ curl -I http://easysoft.twelife.com/
HTTP/1.1 302 Found
Connection: close
Pragma: no-cache
cache-control: no-cache
Location: /QmmXT/

$ curl -I http://easysoft.twelife.com/
HTTP/1.1 200 OK
Connection: close
Pragma: no-cache
cache-control: no-cache
Content-Type: text/html
Content-Length: 65

$ curl -I http://easysoft.twelife.com/
HTTP/1.1 200 OK
Connection: close
Pragma: no-cache
cache-control: no-cache
Content-Type: text/html
Content-Length: 65
在另一台機器試的結果:
$ curl -I http://easysoft.twelife.com/
curl: (56) Failure when receiving data from the peer
$ curl -I http://easysoft.twelife.com/
HTTP/1.1 200 OK
Connection: close
Date: Tue, 01 Dec 2009 02:29:22 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html; charset=utf-8

$ curl -I http://easysoft.twelife.com/
HTTP/1.1 200 OK
Connection: close
Date: Tue, 01 Dec 2009 02:29:30 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html; charset=utf-8
再試著對 ez-phpbb 看看結果
# 較奇怪的是 第一次 query 的 header 是空的、

$ curl -I http://ez-phpbb.twelife.com/
$ curl -I http://ez-phpbb.twelife.com/
curl: (52) Empty reply from server
$ curl -I http://ez-phpbb.twelife.com/
HTTP/1.1 200 OK
Connection: close
Date: Tue, 01 Dec 2009 00:12:30 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html; charset=utf-8

curl: (18) transfer closed with outstanding read data remaining
$ curl -I http://ez-phpbb.twelife.com/
HTTP/1.1 200 OK
Connection: close
Date: Tue, 01 Dec 2009 00:12:41 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html; charset=utf-8

curl: (18) transfer closed with outstanding read data remaining
在另一台機器試的結果:
$ curl -I http://ez-phpbb.twelife.com/
HTTP/1.1 302 Found
Connection: close
Pragma: no-cache
cache-control: no-cache
Location: /SallU/

$ curl -I http://ez-phpbb.twelife.com/
HTTP/1.1 200 OK
Connection: close
Pragma: no-cache
cache-control: no-cache
Content-Type: text/html
Content-Length: 65
從Firefox的Header觀察
http://easysoft.twelife.com/
..
HTTP/1.x 302 Found
Connection: close
Pragma: no-cache
Cache-Control: no-cache
Location: /MORkL/
----------------------------------------------------------
http://easysoft.twelife.com/MORkL/
..
http://122.117.80.156/easysoft/joomla/

GET /easysoft/joomla/ HTTP/1.1
Host: 122.117.80.156
..
http://ez-phpbb.twelife.com/

GET / HTTP/1.1
Host: ez-phpbb.twelife.com
..
HTTP/1.x 302 Object moved
Connection: close
Date: Tue, 01 Dec 2009 02:40:39 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Content-Length: 158
Location: http://122.117.80.156/easysoft/phpbb/
Cache-Control: private
Content-Type: text/html
----------------------------------------------------------
http://122.117.80.156/easysoft/phpbb/

GET /easysoft/phpbb/ HTTP/1.1
Host: 122.117.80.156
..


--後接回答區--
在 conf/httpd.conf 檔案設成類似這樣:
ServerType standalone
ServerRoot "/home/APACHE"
PidFile /home/APACHE/logs/httpd.pid
Port 80
User xxx
Group users
ServerAdmin admin@twelife.com
DocumentRoot "/home/APACHE/htdocs"
...
Include /home/APACHE/conf/vhosts.txt

上面是預設回應的網站所在,
所謂預設是指,任何 query 到您的網站,
不管是 http://任何 ,來往你的IP query的話,
除了以下指定的網址名稱之外,
都以此設定的內容來做回應。
上面最後一行再指到一個專門放 虛擬主機 的設定。
以下是各個虛擬主機的設定範例。
NameVirtualHost 1.2.3.4:80
<VirtualHost 1.2.3.4>
    ServerAdmin ..
    DocumentRoot /home/EASYSOFT/htdocs
    ServerName EASYSOFT.twelife.com
    ErrorLog ..
    CustomLog ..
ScriptAlias /cgi-bin/ "/home/EASYSOFT/cgi-bin/"
    <Directory "/home/EASYSOFT/cgi-bin">
..
    </Directory>
</VirtualHost>

<VirtualHost 1.2.3.4>
    ServerAdmin admin@twelife.com
    DocumentRoot /EZ-PHPBB/htdocs
    <Directory "/EZ-PHPBB/htdocs">
        DirectoryIndex index.html
        AuthUserFile .htaccess
        AllowOverride All
        Options +Includes
        Order allow,deny
        Allow from all
    </Directory>
    ServerName EZ-PHPBB.twelife.com
    ErrorLog ..
    CustomLog ..
#   AddType application/x-httpd-php .php
    ScriptAlias /cgi-bin/ "/EZ-PHPBB/cgi-bin/"
    <Directory "/EZ-PHPBB/cgi-bin">
..
    </Directory>
</VirtualHost>
php 的設定,如果整個網站都要用 php 的話,
就設到 httpd.conf 之中,
若只有特定的虛擬主機要用php,
才在個別的設定加上啟用 php 的設定。
因會超過字數,所以用 .. 來省略掉一些可推想得到或查得到的內容。
我是用win2003
我用ping 發現到的跟你一樣
我認為那是正確的
因為他幫我轉址easysoft.twelife.com不是這樣嗎??

twelife.com是我直接對應的.所以這是沒有問題
這各就很討厭拉!!

是不是可以把dns 轉給 FREEDNS代管
就不會有這種問題

每一台都這樣...這很糟糕
我的seo都被這拖垮了....

本來都跑很前面的.一直掉後面
原來的httpd.conf有問題.我把備份的拿來修改
ServerName 122.117.80.156

===========================================
在httpd-vhosts.conf加入以下
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/AppServ/www/"
ServerName www.twelife.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/AppServ/www/easysoft/joomla"
ServerName easysoft.twelife.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/AppServ/www/easysoft/phpbb"
ServerName ez-phpbb.twelife.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/AppServ/www/easysoft/phpbb"
ServerName ez-wordpress.twelife.com
</VirtualHost>

我再另外一台外網測試.是ok了


我把dns那邊的轉址删掉 (122.117.80.156/easysoft/joomla ->easysoft.twelife.com)
只用我這網站twelife.com appsrv
裡面的設定.也就是上面的

在url網頁上輸入easysoft.twelife.com竟然都會導到twelife.com
這表示我是不是不能像說那樣用網站的appsrv導向easysoft.twelife.com
您把 easysoft.twelife.com 刪掉,
但 *必須* 指定 easysoft.twelife.com 的 IP 為 122.117.80.156,
才會被指到「DocumentRoot "C:/AppServ/www/easysoft/joomla" 」
不然 IP 會指到 98.124.199.1 ,再被轉址到
http://twelife.com/joomla 這所在,或者說是
http://122.117.80.156/joomla 所在。
您目前可能是 DNS 設定的問題,
因 easysof, ez-phpbb, ez-wordpress 的 IP,
從 nslookup 查都還沒有指到 122.117.80.156,
所以在 122.117.80.156 上怎麼設 Virtual Host 都未如預期結果。

自架 DNS 是沒有筆數的限制,
通常提供註冊的 domain 廠商,
對於不自架 DNS 的使用者,
大概只提供像 www.xxx.com, mail.xxx.com, xxx.com
可以設自己指定的 IP,
(最多再提供可設 MX 的記錄)
想要再多,可能就要另外付費,
才會提供可以增加更多的筆數的設定界面。
而您使用這 domain 廠商的轉址服務,
較適用於 沒有權限設 apache 虛擬主機的使用者,
才需要用轉址及frame的方式,來指到 某機器的某目錄。
然而您已有設 apache 的權限,
需要的是可以把任何自己domain記錄,設到任何指定的IP 的功能或服務。
您所提到的給 freedns 代管,
確實是不錯的解決方式。
1.你說的是
我在DNS 用URL Redirect 轉到122.117.80.156/easysoft/joomla
所以發生這狀況
2.我已經照你方式作
easysoft.twelife.com A 122.117.80.156,
由appsrv這邊捕的虛擬網站路徑
1.你解說得真好
有些DNS常識我誤解了...不然怎會出現這烏龍事件

請教一下坊間的
如http://98.to/快樂媽咪 http://98.to/自訂轉址
這個是怎麼來的~~~
1)是不是也要在httpd.conf 設定虛擬網站

2)http://98.to/ ---> www
http://98.to/快樂媽咪 ---->www/快樂媽咪

像以上這樣建立嗎??



2.請問自架DNS會不會造成Server很大負擔
我這邊只有以前有架過一次LINUX型的
上次ftp server就搞得我電腦像當機一樣
我把人數調到5人以下就沒問題了
而我的web目前是2003Server級數的阿

3.freedns等我下禮拜搞一下
我會用另外一個網址測試看看..
只要 nslookup easysoft.twelife.com 的結果是:
122.117.80.156 就對了。
這種轉址的:http://98.to/快樂媽咪
可能有兩種作法:
1.一種是就直接 redirect 出去
2.建立一個 frame 類似像這樣的網頁:
<HTML><HEAD><TITLE>某某某某</TITLE></HEAD>
<FRAMESET ROWS="100%,*" FRAMESPACING=0 FRAMEBORDER=0 BORDER=0>
<FRAME SRC="http://xxxx.com.tw/xxx/xxx/" NAME=MAIN SCROLLING="AUTO" NORESIZE FRAMEBORDER=0 BORDER=0 MARGINHEIGHT=3 MARGINWIDTH=3>
</FRAMESET></HTML>

用裡面的網址導到所指定的網頁。

一個網站的網址:
http://www.xxx.com.tw/ 好
http://www.xxx.com.tw/abc/cde/fg/ 遜
http://1.2.3.4/ 遜
http://1.2.3.4/abc/cde/fg/ 更遜

通常會把首頁放在某網站的目錄,
大概是沒有權限 設定 web server 成各別虛擬主機的使用者用的,
才會需要像上述的 Frame 來藏那一堆目錄、路徑。

至於為何 用 http://xx.to/XXX 只是因為 xx.to 的域名短,
而用後面的參數來 redirect 或 產生像上述的 frame。
像您已申請的域名,然後可以在 apache 裡設:
Redirect /google http://www.google.com.tw

這樣你輸入這樣的網址 http://twelife.com/google,
就會馬上跳到google去、網址也變google的網址。

而用 Frame 的話,就在網頁目錄裡做一個 google 的目錄,
裡面放一個 index.html 放入上述 2. 的 frame 語法指到 google,
裡面的網不管怎麼變,而這樣上面的網址都是固定的。

如果要做成多組、大量的轉址的話,就要靠網頁的程式語言來動作。

DNS的負載應是遠小於FTP的負載。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
12
逮丸逮丸
iT邦大師 1 級 ‧ 2009-12-01 11:33:17
最佳解答

測試過程太長了些,
貼在 討論區 裡。
此處續接 討論區 裡的測試的推論:

從上列觀察,
往 ez-phpbb 時,
會直接回應302 Object moved往
Location: http://122.117.80.156/easysoft/phpbb/導
但往 easysoft 或其他,
卻是先回應 Location: /MORkL/,
然後才 會往 http://122.117.80.156/easysoft/joomla/
但馬上再 reload 正常,
但一段時間後再執行,又會有同樣狀況。

推測是在 98.124.198.1,
接受一名稱的query,
會有暫時的虛擬location產生,
再導往所指定的網址,
如果query的頻繁,
就會記住上一次的導往網址,
過久才再被query,
而才又恢復像上述的情況。

以上測試只是估略的推測,
要知精確的問題所在,需要多次比對測試,
或該轉址服務的廠商才能正確回答。

建議
可以利用 apache 的 Name-based Virtual Hosts 的功能,
並把ez-phpbb、easysoft都直接指向自己主機的IP,
一方面免透過第三方的轉址,
並也讓自己不同的網站,
不委屈在frame裡及 IP 網址的目錄中。

看更多先前的回應...收起先前的回應...

謝謝你.你實在太專業了
我上禮拜有用apache 的 Name-based Virtual Hosts 的功能
可是出現錯誤.這個部份我會盡快處理....

如果能提供apache 的 Name-based Virtual Hosts 範例就太好了

cafebug iT邦高手 1 級 ‧ 2009-12-01 12:09:02 檢舉

Apache網站有一堆範例: (以Apache 2.2為例)

http://httpd.apache.org/docs/2.2/vhosts/examples.html

謝謝11
cafebug,twtw

尤其是twtw妳真是技術好.又很熱心~~~

*******twtw建議*****************
可以利用 apache 的 Name-based Virtual Hosts 的功能,
並把ez-phpbb、easysoft都直接指向自己主機的IP,
一方面免透過第三方的轉址,
並也讓自己不同的網站,
不委屈在frame裡及 IP 網址的目錄中
*********************************************************
Q:請問你說的ez-phpbb、easysoft
easysoft.twelife.com 可以設在自己的Name-based Virtual Hosts
這各不是要在dns設定嗎??

當然,前提一定是 DNS 上要設,
這樣 nslookup ez-phpbb、easysoft 的 IP 都必須是 122.117.80.156,
同時在 122.117.80.156 的 apache 上設各別 ez-phpbb、easysoft 的虛擬目錄。

我已經照你方式改好了
台灣網域中心很奇怪

同時改成 122.117.80.156
竟然都會結果不依樣

可能需要時間

可以用
nslookup xxx.xxx.com 168.95.1.1
nslookup xxx.xxx.com 98.124.197.1
...
最後面用各處的 DNS 查看結果為何,
如果該 DNS 未曾查過該網址,
就應會出現剛更新的結果。
如果該 DNS 曾查過該網址,
就會出現未更新前的結果。

12

1.ttp://easysoft.twelife.com/ 我用 轉址達成的 122.117.80.156/easysoft/joomla/

2.http://rs.twnic.net.tw/cgi-bin/dns.cgi?domain=twelife.com
這個報表是DNS那邊設定嗎??還是我的APPSRV

因為NS不回應多
不管是轉址還是直接設定
2sec time out就是看不到了
Web是1.5sec

6
bizpro
iT邦大師 1 級 ‧ 2009-12-07 22:43:16

請看januslin大一開始就說過的, 在twnic的結果中顯示:
上下層 NS 記錄內容不一致

您的域名註冊是由enom.com管理的, 也就是它的五個"dns" servers: dns1.name-services.com ... dns5.name-services.com. 而這五個dns servers有一個特性, 任一個掛了的話, 受管理的網域有機會會有dns查詢的問題, 更何況是轉址. 在上個月中, 平均的運作只有98.584%, 這是因為dns4.name-services.com掛了2天多.

因此, 建議您採用其他的dns, 或用自己的. 您的域名的註冊在幾個月就到期了, 也可換一家有付費dns的域名註冊公司吧.

看更多先前的回應...收起先前的回應...

用那 twnic 來查:
http://rs.twnic.net.tw/cgi-bin/dns.cgi?domain=ithome.com.tw
http://rs.twnic.net.tw/cgi-bin/dns.cgi?domain=nctu.edu.tw
http://rs.twnic.net.tw/cgi-bin/dns.cgi?domain=ntu.edu.tw
...
幾乎都有 上下層 NS 記錄內容不一致 的訊息產生。

很好奇,哪裡可以看 dns server 何時活、何時掛的記錄?

1.請問DNS架設起來跟ftpserver比較??
會不會比較耗資源?

我的win2003
現在都改成ip指向
讓appsrv幫我處理

速度竟然比以前還要快速--->表示以前浪費在查詢時間...我真是白目

2.剛看了一下.有win版本
那一定要找時間架一個DNS Server
打算弄一個中文來玩看看

在爛爛的PC架Linux的DNS都非常非常夠用…
另一方面網站也還沒到全世界要來 Query 的境界,
擔心 DNS 耗資源是太早擔心了,反而是
FTP 在傳檔時 I/O 可能比較兇,才會拖慢機器的回應。

不建議採用或試用中文的域名…

1.我已經買嘞一個
http://www.xn--vur34lwzehtm.tw/ 快樂媽咪,十全雞湯

2.ftp我正考慮 .打算買那簡單的分享器上的 ftpserver
來作這功能...不跟網站放在一起
有一次沒有設定人數...造成我的網站電腦掛了~~~
好嚴重

我要發表回答

立即登入回答