標籤: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連接埠資訊傳輸;這個問題只能由管理員來設定了。