随笔-关于公网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了。有种患得患失的空虚感=-=
大神勿喷,虽然没啥技术含量。
笔者只是一个正在学习中的小萌新。。。
随笔-关于公网IP无法访问服务器的解决办法的更多相关文章
- 阿里云esc云服务器IP不能访问的解决办法
问题:阿里云服务器,专有网络,web设置完毕,在服务器中localhost能够访问,并且关闭防火墙,但是使用公网ip无法访问. 解决:找到本实例安全组,配置规则,按照要求填入80或其他端口.配置完成后 ...
- WCF服务发布到IIS时候,只能根据hostname访问,不能根据IP地址访问的解决办法
本文转载:http://www.cnblogs.com/deerbox/archive/2013/05/13/3076248.html 环境: VS2010 sp1,.net framework 4. ...
- win10 下oracle tns通过IP无法访问的解决办法
在Oracle安装目录下\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下找到listener.ora文件,编辑对应项为: LISTE ...
- MYSQL数据库无法使用IP地址访问的解决办法
1.在运行中输入CMD,确定,进入文本方式. 2.输入mysql -h localhost -u root -p 回车,使用ROOT用户登录. 3.输入use mysql; 显示Database ch ...
- 阿里云提示WordPress“/wp-includes/http.php输入IP验证不当”的解决办法
本文转自:https://www.liuzhishi.com/2931.html 标题: wordpress IP验证不当漏洞 简介: wordpress /wp-includes/http.php文 ...
- Django不能使用ip方式访问的解决办法
问题: 启动服务后,使用http://127.0.0.1:8000/showcase/或者http://localhost:8000/showcase/都能访问, 但是使用http://192.168 ...
- html 随笔-水平控件不对齐的解决办法
分别在左右两个控件的css代码中加上 vertical-align:top. 便可对齐:(推荐使用,因为这样可以避免脱标流). 来源: https://www.jianshu.com/p/f00d51 ...
- The Genymotion Virtual device could not obtain an IP address解决办法
打开Genymotion运行虚拟机提示如下错误: The Genymotion Virtual device could not obtain an IP address.For an unknown ...
- 无线路由器wan口和lan口ip同网段导致无法上网解决办法
环境 本地网段为192.168.0.0/24 路由器默认网段也是192.168.0.0/24 设置好路由器wan口DHCP自动获取ip以后无法上网 解决办法 把路由器是lan口地址设置为192.168 ...
随机推荐
- XJOI1680阿猫的实验
阿猫的实验 阿猫很喜欢生物学.他还在今年的全国中学生生物学联赛中获得了一等奖.一天,阿猫在实验室听说了这样一种繁殖能力很强的老鼠.这种老鼠在出生后的第一个月,可以生出a 对老鼠:第二个月,可以生出b ...
- AndroidAnnotations框架简单使用方法
当我们配置好了框架后,那么久可以来使用了.使用教程网上一大堆,官方也有提供!!!可自行学习深造.下面我简单的贴出几个常用的方法,作为HelloWorld入门: @EActivity(R.layout. ...
- JS window对象的top、parent、opener含义介绍 以及防止网页被嵌入框架的代码
1.top该变更永远指分割窗口最高层次的浏览器窗口.如果计划从分割窗口的最高层次开始执行命令,就可以用top变量. 2.openeropener用于在window.open的页面引用执行该window ...
- R语言写2048游戏
2048 是一款益智游戏,只需要用方向键让两两相同的数字碰撞就会诞生一个翻倍的数字,初始数字由 2 或者 4 构成,直到游戏界面全部被填满,游戏结束. 编程时并未查看原作者代码,不喜勿喷. 程序结构如 ...
- SQL基础增删改查
一.基础语句介绍 SQL 可以分为两个部分:数据操作语言(DML)和数据定义语言(DDL) 1.数据操作语言(DML)基本指令: select 从数据表中获取数据(现阶阶段,二次开发常用) ...
- JS - A*寻路
算法核心 A*估值算法 寻路估值算法有非常多:常用的有广度优先算法,深度优先算法,哈夫曼树等等,游戏中用的比较多的如:A*估值 算法描述 对起点与终点进行横纵坐标的运算 代码实现 start: 起点坐 ...
- Java 8 Lambda 表达式
Lambda 是啥玩意 简单来说,Lambda 就是一个匿名的方法,就这样,没啥特别的.它采用一种非常简洁的方式来定义方法.当你想传递可复用的方法片段时,匿名方法非常有用.例如,将一个方法传递给另外一 ...
- C# TreeGridView 实现进程列表
效果如图 0x01 获取进程列表,使用Win32Api规避"拒绝访问"异常 public List<AppProcess> GetAppProcesses() { In ...
- Linux基础(4)
Linux基础(四) 通过前面的知识的学习,来现学现卖咯! 1.题目:集群搭建 1.1.部署nginx反向代理三个web服务,调度算法使用加权轮询: 1.2.所有web服务使用共享存储nfs,保证所有 ...
- Java多线程中的单例模式
一.在多线程环境下创建单例 方式一: package com.ietree.multithread.sync; public class Singletion { private static cla ...