随笔-关于公网IP没法访问服务器的解决办法

笔者的环境: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了。有种患得患失的空虚感=-=


 

 

大神勿喷,虽然没啥技术含量。

笔者只是一个正在学习中的小萌新。。。

相关文章
相关标签/搜索