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


    笔者的环境:

    windows server 2008 r2 。IIS,php,MySql。


      理论上来讲,服务器,其实就是一个大型计算机,我们通过访问服务器的某个端口请求某个资源。 正常情况下,如果没有问题,就会访问到服务器的某个网页啦。

      然而,笔者新部署的服务器,费劲巴力的部署好一大堆的环境,在服务器本地访问公网IP一切正常,但在笔者的物理机上通过公网IP请求的时候,服务器这位大佬竟然脑袋一扭,拒绝了我伸出的‘友谊’之手。。。。

      我的服务器不可能这么傲娇~那么让我们逐步的来分析问题出在那个层次吧!

    无法访问服务器有几种因素呢?

    1.被服务器自带的防火墙拦截

    2.服务器环境没有部署好

    3.80端口被某神秘力量阻止访问

    4.....(暂时还不知道,等以后知道了再更新)

    一、防火墙问题、、

      恩,不得不说,防火墙这个东西,真是让人又爱又恨。

     爱它是因为它能帮你拦截一些恶意请求和非法请求。恨他,则是因为它又落后又笨重。。。

    表示完全用不到微软提供的系统防火墙的同学可以略过这一步了,比如说我。

    既然完全没开过防火墙,那为什么还会被拦截呢?


    二、服务器环境部署问题

    windows系统的服务器。。Linux也有点兴趣,然而精力有限,暂时先钻研一个windows QAQ

    如何查看IIS是否安装成功呢?

    调出任务管理器,看是否有IIS的服务正在运行就好啦。这里不再赘述

    如何查看环境中是否端口是否被打开呢? cmd命令行格式下输入DOS指令, netstat -a。如果出现在下图的,就证明端口号开启成功了。

    三、某神秘力量阻止80端口访问

    这里,我们来重新分析一下问题。服务器上可以访问,一切正常。

    这说明服务器环境部署的是没问题的。但为什么笔者自己的机器上却无法访问呢?

    经过三天零零碎碎的排查和浏览大量的解决方案。笔者终于找到了问题所在

    安全组!!!

    安全组。简单来说就是负责,是否允许或禁止某个IP通过某个协议访问某个端口。。。

    登录下控制台,发现公网入端口果然没有允许80端口的访问QAQ

    添加下安全组规则,访问。

    从来没觉得自己定义的一静态页面这么亲切过QAQ...

    困扰了这么久的BUG终于被ban了。有种患得患失的空虚感=-=


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

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

    感谢着知识大爆炸的时代,感谢这人人共享的精神
  • 相关阅读:
    隐藏 阴影 定位 js语法与导入
    js 相关知识
    选择器 常用样式 布局
    前端
    数据库 备份
    SQLAlchemy 创建 增 删 改 查
    引擎 索引 日志查询 权限管理
    pysql
    数据库的操作
    Conv1*1
  • 原文地址:https://www.cnblogs.com/Zhang-silence/p/6740187.html
Copyright © 2020-2023  润新知