筆者的環境:php
windows server 2008 r2 。IIS,php,MySql。windows
理論上來說,服務器,其實就是一個大型計算機,咱們經過訪問服務器的某個端口請求某個資源。 正常狀況下,若是沒有問題,就會訪問到服務器的某個網頁啦。安全
然而,筆者新部署的服務器,費勁巴力的部署好一大堆的環境,在服務器本地訪問公網IP一切正常,但在筆者的物理機上經過公網IP請求的時候,服務器這位大佬居然腦殼一扭,拒絕了我伸出的‘友誼’之手。。。。服務器
個人服務器不可能這麼傲嬌~那麼讓咱們逐步的來分析問題出在那個層次吧!學習
沒法訪問服務器有幾種因素呢?spa
1.被服務器自帶的防火牆攔截命令行
2.服務器環境沒有部署好server
3.80端口被某神祕力量阻止訪問blog
4.....(暫時還不知道,等之後知道了再更新)資源
1、防火牆問題、、
恩,不得不說,防火牆這個東西,真是讓人又愛又恨。
愛它是由於它能幫你攔截一些惡意請求和非法請求。恨他,則是由於它又落後又笨重。。。
表示徹底用不到微軟提供的系統防火牆的同窗能夠略過這一步了,好比說我。
既然徹底沒開過防火牆,那爲何還會被攔截呢?
2、服務器環境部署問題
windows系統的服務器。。Linux也有點興趣,然而精力有限,暫時先鑽研一個windows QAQ
如何查看IIS是否安裝成功呢?
調出任務管理器,看是否有IIS的服務正在運行就好啦。這裏再也不贅述
如何查看環境中是否端口是否被打開呢? cmd命令行格式下輸入DOS指令, netstat -a。若是出如今下圖的,就證實端口號開啓成功了。
3、某神祕力量阻止80端口訪問
這裏,咱們來從新分析一下問題。服務器上能夠訪問,一切正常。
這說明服務器環境部署的是沒問題的。但爲何筆者本身的機器上卻沒法訪問呢?
通過三天零零碎碎的排查和瀏覽大量的解決方案。筆者終於找到了問題所在
安全組!!!
安全組。簡單來講就是負責,是否容許或禁止某個IP經過某個協議訪問某個端口。。。
登陸下控制檯,發現公網入端口果真沒有容許80端口的訪問QAQ
添加下安全組規則,訪問。
歷來沒以爲本身定義的一靜態頁面這麼親切過QAQ...
困擾了這麼久的BUG終於被ban了。有種患得患失的空虛感=-=
大神勿噴,雖然沒啥技術含量。
筆者只是一個正在學習中的小萌新。。。