一次外网打不开网站的故障总结

先说一下公司网站的架构,公司的前端用Keepalived+LVS做的负载均衡,后面跟的是WEB服务器,WEB和IMG独立,IMG采用NFS+存储服务器,IMG前端用Squid做的缓存。整个网站前面用的是金盾的防火墙,网站的整个架构并不复杂。

在9月22日12:22收到故障短信报警,说整个站点不可用。此时用手机访问我们的网站,根本打不开,我火速赶往公司进行处理,下面是我总结解决问题的方法和思路。

第一步:首先用curl/lsof等工具测试了后端WEB服务都是正常的,排除了WEB故障,在公司用浏览器打开网站也是OK的。

第二步:想到的是不是DNS解析有问题(公司内部访问做了指向),让我的同学在其它地方做了测试,DNS解析正常,ping域名不通,首先排除的是DNS问题。然后让他traceroute一下,看线路是否畅通,到我们机柜上一级路由就找不到我们的VIP了。

第三步:ping域名不通,是不是LVS VIP的问题,然后在Load Balancer用tail -f /var/log/messages查看日志,没有发现异常信息,用ip addr查看VIP也是绑定在eth0:2网卡上面的,然后在Load Balancer 用curl工具访问网站也是OK 的,说明LVS是正常的。

时间: 2024-11-03 21:59:28

一次外网打不开网站的故障总结的相关文章

ip-Tomcat环境部署好外网却无法访问网站?

问题描述 Tomcat环境部署好外网却无法访问网站? 盛大云主机里面的Tomcat环境部署好之后,只能通过127.0.0.1访问,通过主机IP却无法访问,这是为什么啊?求指教啊!我的防火墙根本就没开,所以应该不会是防火墙的原因 解决方案 外网,是不是还要在你的云管理页面上开放这个端口.

6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:http://www.cnblogs.com/dunitian/p/5439816.html 公司内部的pc,基本上dns都是内部的服务器(因为有一些内部站点和系统) 那么DNS服务器怎么设置才能让公司PC访问外网呢? 开下转发器就可以了 输入ISP提供的DNS服务器的IP地址等:(此图不全,只当参考)

java web-WEB工程,分内网,外网用户,是否需要两个工程?

问题描述 WEB工程,分内网,外网用户,是否需要两个工程? java web工程.区分内网用户和外网用户,外网用户访问内网发布的内容,这情况的话,需要针对外网用户和内网用户制作两个web工程吗? 解决方案 是不是需要只取决于一个问题,你的内网用户和外网用户需要彻底分开么?各自干各自的,互相不知道对方的存在,系统中所有的数据都是独立的.这种情况最简单的就是做一个项目部署成2个独立的网站. 否则,还是搞在一起,内网外网部署成一个网站,绑定不同的ip实现同时访问,同时用一个字段区分用户是内网还是外网的

vpn java server-有关服务器vpn访问外网的问题

问题描述 有关服务器vpn访问外网的问题 公司网站服务器是国外的,服务器上有openvpn.因为Facebook在国内是被封的,若通过网站链接访问Facebook,可以实现吗? 解决方案 linux服务器不能访问外网的问题外网不能访问svn服务器问题解决 解决方案二: 技术上讲是可以实现的,没有任何问题. 解决方案三: 技术上讲是可以实现的,没有任何问题.

linux shell查看当前外网IP_linux shell

功能飞铲更简单,只是获取外网IP.部分网站针对curl 的ua进行处理. 满足了一下自己的搜集癖,搜集了不少可以用来查询外网IP的网址和方法. #国内某网站的接口,只返回IP curl ip.6655.com/ip.aspx curl whatismyip.akamai.com #更多用法访问ifconfig.co wget -qO - ifconfig.co curl icanhazip.com dig +short myip.opendns.com @resolver1.opendns.co

局域网-外网访问自己建的网站问题

问题描述 外网访问自己建的网站问题 自己建了一个网站,用html和php写的,把自己电脑做成服务器,并且购买了一个域名. 在域名解析IP地址(我电脑的IP)后,局域网内输入网址能加载我建的网站,外网还是打不开. 是什么原因? 解决方案 在域名解析IP地址(我电脑的IP)后 ^^^^^^^^^如果不是固定IP用户的话,这个IP 是内网IP 外网无法访问,外网IP每次重新连接都会 变化,甚至没有给你固定的外网IP 在路由器的设置中 增加虚拟服务 映射端口 80 到你的本地主机IP 的 80 端口 也

新建网站本机能访问外网无法访问解决办法

新建网站本机能访问外网无法访问解决办法            之前带着几个人给某事业单位运用公司新近研发的的一套框架建了个网站,在局域网中试运行了20来天之后应客户的要求发布到公网上之后,出现了无法访问的问题. (其他的像备案,域名,独立IP等之前已经全部都弄好了,通过外网访问的时候端口都对应的打开了,防火墙等因素也不予考虑)            服务器环境          WinServer2008 + IIS7          问题描述          能够Ping通,本机可以访问,

通过DNS设置使内网无法访问外网机器访问指定的网站

目前公司的网络使用状况是一部分人可以访问外网,大部分人是无法外网的.公司内部的沟通,通过飞秋来解决问题的.而公司的网站是放在外网的,不在公司内部. 现在要求公司内部不能上外网的机器,可以访问公司的网站. 为了达到此要求,我们需要做三件事. 第一.要获得公司网站的公网的IP地址.我们可以通过ip138.com,这个网站来获得.如下图: 第二.需要一个DNS服务器.这一点是本文的重点,有关DNS的搭建我在此就不多做解释了.百度及google中有很多的图文教程,你可以搜索或者在本博客中寻找也是可以的.

如何在自己的Windows系统上 架设服务器并开发网站,然后连入外网供外界访问?(JDK+Tomcat+花生壳)

<目前百度谷歌上都木有我这么完整的笔记,虽然各个部分都是来自百度的,然后自己实践,自己做截图笔记,嘻嘻 Made By HeYang> 环境:Windows 7 工具:JDK,Apache tomcat,花生壳 客户端 网站建设技术:JSP <建议:之后需要用的JSP的开发工具Eclipse都不要建立在中文路径下> 1.首先下载然后安装JDK,安装JDK的方法,包括配置环境变量,百度搜索就会有,这是学习Java的基础,以及简单利用终端测试安装是否成功,此处就不多累述. 2.下载然后