apache外網不能訪問解決方案

來源:互聯網
上載者:User

標籤:style   http   color   os   檔案   width   

apache安裝好以後,在本機可以用:http://localhost 或者 http://127.0.0.1進行訪問,但是,在外網(相對本機來說的,區域網路也算)不能訪問。

這種情況可以分為兩個問題,第一個是在區域網路內,第二國是在互連網;

有三種情況可能造成這種現象,

1、設定檔沒有設定外網訪問;

2、防火牆,電腦本身的防火牆禁止了外網通過80連接埠(預設的,也可以自訂別的)訪問;

3、80連接埠沒有對外網開放,或者區域網路內,或者互連網(外網防火牆或者其他運帷軟體);

如果你配置的伺服器是個遠程主機,並且有可能是個虛擬機器主機,這時一定要搞清楚,是否對外開放了80連接埠(預設的,可以自訂),或者有防火牆限制了訪問,如果有,可能你通過ip連結網站是會出現意想不到的頁面,這是因為管理員通過管理軟體將你的連結給轉移了,在到大你想要的網站之前就給轉移了,我以前見過一個就是這樣的,明明我的網站是apache,遠端存取時卻顯示nginx伺服器頁面不存在,我通過對方給的遠程連結ip分析(給的ip帶有一個特殊的連接埠號碼),可能在伺服器的外圍還有一個管理軟體,限制了遠端存取,果不其然,通知對方後開放限制後,apache能正常訪問。

上面三種問題的解決方案:

1、修改設定檔,apache設定檔httpd.conf的預設配置中有個:Allow from 127.0.0.1,將其修改為:Allow from all 即可;

2、本身防火牆造成的,此時你可以先試試關閉防火牆,看是否能訪問,確定問題是否在這裡,如果是,就需要配置一下防火牆,如下:

控制台開啟防火牆介面->點擊左上方的“允許程式或功能通過Windows防火牆”

看看Apache HTTP Server是否選擇了公網,將其選擇,嘗試外網連結,如果還不行,繼續執行下面操作->

點擊右下角“允許運行另一程式”->然後點擊“瀏覽”->找到httpd.exe程式“C:\wamp\bin\apache\apache2.2.22\bin\httpd.exe”添加即可;

3、如何知道80連接埠已經開放,而被周邊網路管理軟體阻止了呢?

答:在本機和外網分別執行連接埠掃描(http://tool.chinaz.com/port/),內網開著80,而外網顯示80未開放,說明又管理軟體阻止了80連接埠資訊傳輸;這個問題只能由管理員來設定了。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.