在家籌建web伺服器,公網訪問不了

來源:互聯網
上載者:User
在家搭建web伺服器,公網訪問不了
大家好,有人搭建過web伺服器嗎,在自己家裡,然後通過公網的IP地址訪問。
我現在搭建好了。在區域網路內可以通過公網IP地址訪問,但是用手機(聯通3G)訪問公網IP就不行。
我有裝花生殼,花生殼的網域名稱在家裡的區域網路也能訪問,但是用手機訪問網域名稱也打不開網頁。

謝謝各位 懂的大神幫幫忙,幫忙看下是怎麼回事。謝謝了!!
------解決思路----------------------
你應該在外網訪問。
還有預設80連接埠是 禁用的,電信禁止的。
------解決思路----------------------
家裡用的是區域網路ip吧,用路由器做個連接埠映射
一般叫什麼虛擬伺服器,映射之類的選項,填上內網ip,80連接埠,就可以用公網ip訪問了
------解決思路----------------------
這裡有幾個問題是需要注意的:
1、區域網路中是不能通過外網出口再入區域網路的,所以測試時需要從真實的外網訪問
2、從3G網路訪問不了,不能說明任何問題。因為DNS解析是需要時間的,只有在網域名稱解析被傳遞到你的一級DNS是,解析才能成功。這個過程所需時間要根據同一地區對該網域名稱訪問的頻繁程度而定,通常要有3-5天
3、至少目前電信是禁止了這種個人提供 web 服務的行為的
4、花生殼之類的虛擬網域名稱軟體,在 ADSL 上都是有效。但是在小區寬頻中就不一定了,只要中途插有路由器,則虛擬網域名稱就失效了

------解決思路----------------------
我很久之前嘗試過,也看到過有人說是封了80連接埠,其實說封了80連接埠的應該沒有仔細測試過。
我經過測試,我們這邊的聯通是根據協議來封的,你可以試試,不管在哪個連接埠上,你的上行資料都能發送到你的伺服器上,但是你的伺服器下行資料卻被攔截了。不管你在哪個連接埠,只要你的IP不是備案的,下行資訊全部攔截。
測試代碼:

file_put_contents('./test.txt',$_SERVER['REMOTE_ADDR']."\n");
?>

如果你的情況跟我的類似,會在你的程式目錄下產生一個 test.txt 檔案,這個檔案中有訪問你這個伺服器的用戶端的IP地址。
------解決思路----------------------
開通路由器的應用伺服器裡的80連接埠,然後用本地的外網IP就可以訪問。
如果你的路由器是和電信的貓一體的,就需要去找電信要你的超級管理密碼。
動態IP的話可以使用花生殼之類的動態網域名稱。
------解決思路----------------------
在路由器裡做連接埠隱射啊,把公網ip隱射到你的內網ip上。
------解決思路----------------------
我可以問一下,你這伺服器是用於幹嘛的嗎?
------解決思路----------------------
最好用花生殼吧,想瞭解原理,去理解一下打洞洞的原理
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.