iT邦幫忙

0

區網訪問apache問題

  • 分享至 

  • xImage

各位大大好,之前有問過同樣問題,我使用xampp快速架了一個網站伺服器,以下這篇https://ithelp.ithome.com.tw/questions/10212059

只是上偏問題遲遲未解決,於是再做更一步的測試,我畫了下圖

https://ithelp.ithome.com.tw/upload/images/20230415/201379330EkOjlQAzt.jpg

我B電腦透過80port去訪問A電腦的apache,可正常瀏覽
但是A電腦卻無法從80port去訪問B電腦的apache。

所以這樣應該可以確定B電腦某個東西擋住了apache對吧?

常見的防火牆擋住問題,我也都測試過了,xampp也移除再安裝一個也試過了...
B電腦就是不給連!!!我快氣死!!!

現在的情況:
1.B電腦自己用ip連,可正常
2.B電腦上的windows防火牆也先關閉了
3.A和B電腦上的xampp都是新安裝的,未動過裡面的設定,都安裝至C槽 C://xampp

請問你是dhcp自動取得ip還是手動?如果是手動你兩邊的子網遮罩及預設閘道是一致的嗎?
gohome123 iT邦新手 4 級 ‧ 2023-05-28 06:38:25 檢舉
經過一個月多,終於找到問題了
原因是我這台常常會使用VPN連線,當斷了vpn連線後,網卡會有問題導致router抓不到B電腦的區網ip

所以我在cmd裡使用 ipconfig/release 和 ipconfig/renew後,就正常了。

謝天謝地,這樣我每次連我vpn都需要 ipconfig/release 、 ipconfig/renew

感謝大家的討論以及給意見。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2023-04-15 09:11:36
最佳解答

所以這樣應該可以確定B電腦某個東西擋住了apache對吧?

我有一個提議你參考看看
就是再來一台電腦C (192.168.1.105)
此時會有兩種情形:
1.C 可連到 B - 推論原因在 A 端
2.C 不可連到 B - 推論原因在 B 端

另外
由以下這張圖來看
我可以確定你的環境比你的描述複雜多了
而你的描述容易誤導他人
以為整部電腦上只有安裝 apache 而已

有些時侯
問題會出在自己認為不可能/沒關係的地方

gohome123 iT邦新手 4 級 ‧ 2023-04-15 18:24:13 檢舉

感謝海綿大的指點,我來測試一下後回報

2
by2048
iT邦高手 1 級 ‧ 2023-04-15 14:09:32

兩台電腦都執行netstat -a
先檢查port 80是否有提供服務
也可用127.0.0.1:80 檢查A,B自己開web是否ok
最後再檢查防火牆是擋住port 80的服務(可關閉windows防火牆測試)

另外apache也有參數可限制用ip or domain name連網站

BKY iT邦研究生 2 級 ‧ 2023-04-15 16:34:05 檢舉

除了windows防火牆,也要檢查防毒軟體有沒有自帶防火牆,很多人就只檢查windows 防火牆,沒去注意防毒軟體的有防火牆,以至於windows防火牆怎麼設都沒效。

gohome123 iT邦新手 4 級 ‧ 2023-04-15 18:25:33 檢舉

感謝by2048大和BKY大的回覆,也許有這種可能,我檢查一下後再來回報

我要發表回答

立即登入回答