smallway
2005-04-19, 12:39 AM
建議你先把XP的防火牆整個關掉試試看.
贊助商連結
贊助商連結
贊助商連結 smallway 2005-04-19, 12:39 AM 建議你先把XP的防火牆整個關掉試試看. 贊助商連結 呆男 2005-04-19, 12:51 AM xp防火牆整個關掉這個我已經試過很多次了... 就像我上面說的,還是沒有辦法透過網路瀏覽... 不知道還有沒有其他建議呢...? ~GG~ 2005-04-19, 12:55 AM 我有裝防毒軟體,可是將它關閉也是一樣的...。 不知道是否要做其他設定...? 目前我的情況是真的都有照設定PORT80的方法去設定了, 該勾的也勾了... 但還是無法開啟網頁...實在很沮喪...。 您是不是有灌 "Norton AntiVirus 2005" ? 2005 您將 Internet 防毒 "不勾" 防火牆還是沒關!(不要懷疑,我上禮拜也為了這問題快搞瘋了..) 建議您先將 "Norton AntiVirus 2005" 移除來 Debug ,抓到癥結後再灌 "Norton AntiVirus 2005"。 Device type: firewall Running: Symantec Windows NT/2K/XP OS details: Symantec Enterprise Firewall 7.0 running on Windows 2000 SP2 timas 2005-04-19, 12:57 AM 樓主 還是把netstat -na 的內容全部列出來 讓大家好幫你判斷 不然 漏了什麼 別人看不到 mus000 2005-04-19, 01:08 AM local address----------------foreign address-------------state 218.163.158.87:2503-----216.155.193.174:5050----ESTABLISHED 218.163.158.87:4357-----195.140.142.166:80-------CLOSE_WAIT 只有那兩行嗎? local address 代表本地端,IP:port 就是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 代表是本機位置。 另外,你有修改過網站的設定檔嗎? 呆男 2005-04-19, 01:13 AM 我是安裝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...這就是全部了。 大家每個人多提一個問題可能性, 相信很快就能找到問題所在了...。 非常感謝大家幫忙。 timas 2005-04-19, 01:23 AM 就是他~~~~~ 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出來 mus000 2005-04-19, 01:23 AM tcp-----127.0.0.1:80----------------0.0.0.0:0-------------------LISTENING 你的網站,只啟動在本機localhost IP(127.0.0.1:80)上而已。 請檢查 apache 設定檔裡的 httpd.conf 有關 listen (或是 port)的設定, 是不是設定了(或是預設值?) listen localhost:80 或 listen 127.0.0.1:80 呆男 2005-04-19, 01:35 AM 在apache 的httpd.conf中 有找到listen 127.0.0.1:80 也有port 80, 代表有設定嗎? 以及我該怎麼作呢..? 重新啟動HTTP伺服器,是說重新開機嗎? 或者是我該怎麼作呢...? 以及設定檔是指哪個檔呢...? 非常感謝大家幫忙...問題好像越來越明顯了! 心中充滿無限的感激...。 mus000 2005-04-19, 01:50 AM 就是它了。請把 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 給佔用掉了? 還好不是。 ^^||| |
|