建議你先把XP的防火牆整個關掉試試看.
xp防火牆整個關掉這個我已經試過很多次了...
就像我上面說的,還是沒有辦法透過網路瀏覽...
不知道還有沒有其他建議呢...?
您是不是有灌 "Norton AntiVirus 2005" ?作者:呆男
2005 您將 Internet 防毒 "不勾" 防火牆還是沒關!(不要懷疑,我上禮拜也為了這問題快搞瘋了..)
建議您先將 "Norton AntiVirus 2005" 移除來 Debug ,抓到癥結後再灌 "Norton AntiVirus 2005"。
作者:阿土
只有那兩行嗎?作者:呆男
local address 代表本地端,IPort 就是IP 跟 port 的寫法。
那代表在 218.163.158.87 這個 IP 上,目前只有 2503 跟 4357 兩個 port 正在工作,而 CLOSE_WAIT 是已經工作完準備關閉了。ESTABLISHED是正持續連線中。
開網站的話一般 listen 狀態。網站的話就是 IP:80 listening。
有沒有 0.0.0.0:80 的資料? 或是其它 IP:80 的資料?
PS: 127.0.0.1 代表是本機位置。
另外,你有修改過網站的設定檔嗎?
我是安裝Norton AntiVirus 2003,不是2005,
不知道是否需要移除呢...?
網站的設定,我只有改apache的php.ini中的display error改成off
還有register_global改成on,
還有透過apache configuration,
將DocumentRoot "${path}/www"
設定成
DocumentRoot "${path}/www/discuz"
以及把servername localhost改成
servername nolimitlight.pcadsl.net
phpmyadmin中,
把$cfg['Servers'][$i]['auth_type'] = 'config'; 改成'http'
$cfg['Servers'][$i]['password'] = '*****' 加上密碼
大致上是這樣,不過我想應該不是造成無法瀏覽的主因...。
我將netstat -an的所有資料都po出來,
propt---local address----------------foreign address-------------state
tcp-----0.0.0.0:135-----------------0.0.0.0:0-------------------LISTENING
tcp-----0.0.0.0:445-----------------0.0.0.0:0-------------------LISTENING
tcp-----0.0.0.0:5101-----------------0.0.0.0:0-------------------LISTENING
tcp-----127.0.0.1:80----------------0.0.0.0:0-------------------LISTENING
tcp-----127.0.0.1:1032-------------0.0.0.0:0-------------------LISTENING
tcp-----127.0.0.1:2582-------------0.0.0.0:0-------------------LISTENING
tcp-----127.0.0.1:3306-------------0.0.0.0:0-------------------LISTENING
tcp-----169.254.205.216:139------0.0.0.0:0-------------------LISTENNG
tcp-----218.163.158.87:2503-----216.155.193.174:5050----ESTABLISHED
tcp-----218.163.158.87:4357-----195.140.142.166:80-------CLOSE_WAIT
udp-----0.0.0.0:445----------------*:*
udp-----0.0.0.0:500----------------*:*
udp-----0.0.0.0:1354----------------*:*
udp-----0.0.0.0:1355----------------*:*
udp-----0.0.0.0:3198----------------*:*
udp-----0.0.0.0:4493----------------*:*
udp-----0.0.0.0:4499----------------*:*
udp-----0.0.0.0:4500----------------*:*
udp-----0.0.0.0:4516----------------*:*
udp-----0.0.0.0:4529----------------*:*
udp-----127.0.0.1:123---------------*:*
udp-----127.0.0.1:1117---------------*:*
udp-----127.0.0.1:1700---------------*:*
udp-----127.0.0.1:1794---------------*:*
udp-----127.0.0.1:1900---------------*:*
udp-----127.0.0.1:2509---------------*:*
udp-----127.0.0.1:3120---------------*:*
udp-----169.254.205.216:123--------*:*
udp-----169.254.205.216:137--------*:*
udp-----169.254.205.216:138--------*:*
udp-----169.254.205.216:1900--------*:*
udp-----218.163.158.87:123-----------*:*
OK...這就是全部了。
大家每個人多提一個問題可能性,
相信很快就能找到問題所在了...。
非常感謝大家幫忙。
就是他~~~~~
tcp-----127.0.0.1:80----------------0.0.0.0:0-------------------LISTENING
你的伺服器 根本就沒有Listen外部的ip. 通常是這樣子的
tcp-----0.0.0.0:80----------------0.0.0.0:0-------------------LISTENING
你重新啟動HTTP 伺服器看看 如果還沒有 那你的伺服器設定有問題
再把設定檔Show出來
你的網站,只啟動在本機localhost IP(127.0.0.1:80)上而已。tcp-----127.0.0.1:80----------------0.0.0.0:0-------------------LISTENING
請檢查 apache 設定檔裡的 httpd.conf 有關 listen (或是 port)的設定,
是不是設定了(或是預設值?)
listen localhost:80
或
listen 127.0.0.1:80
在apache 的httpd.conf中
有找到listen 127.0.0.1:80
也有port 80,
代表有設定嗎?
以及我該怎麼作呢..?
重新啟動HTTP伺服器,是說重新開機嗎?
或者是我該怎麼作呢...?
以及設定檔是指哪個檔呢...?
非常感謝大家幫忙...問題好像越來越明顯了!
心中充滿無限的感激...。
就是它了。請把
listen 127.0.0.1:80
改成
listen 80
就行了。
這樣子重新起動 apache 之後,就可以看到原本的
127.0.0.1:80 應該會變成 0.0.0.0:80
0.0.0.0 代表的是任何位置,在本機上就解釋成目前本機所取得的任何一個IP都用上。
重新啟動伺服器apache的方法,請找找你的程式集裡,看看在你安裝的那個 easyphp 套件裡,有沒有關於 apache 啟動 start 跟停止 stop 的功能。先停止,再啟動。
最後,我想大概前面幾位回答的網友都跟我一樣跌破眼鏡了,沒想到問題是發生在這裡。
從最先的描述看來,最先想到的通常是防火牆,然後是轉port設定。
當這種兩種都不是時,就會開始往奇怪的地方去想了。
本來我想到的是 ..... 是不是有什麼木馬或病毒程式,把 port 80 給佔用掉了? 還好不是。 ^^|||
書籤