Linux实例打不开网站这里演示系统为CentOS6.8,请根据实际情况选择。1、检查80端口是否不可用运行命令netstat-an|grep80查看TCP80端口是否被监听。如果返回以下任一结果,则表示TCP80端口的web服务已经启动:tcp000.0.0.0:800.0.0.0:*LISTEN#全网监听tcp00127.0.0.1:800.0.0.0:*LISTEN#本地监听其中,本地监听会导致外网无法访问Web服务,只有本机可以访问。第一步失败时:检查实例安全组是否允许80端口。检查实例iptables是否允许80端口。使用telnet和traceroute跟踪80端口是否通畅。检查云服务器带宽是否满。2.检查web服务是否不可用使用管理终端登录实例。查看web服务日志,例如/usr/local/var/log/nginx/路径下存放的是CentOS6.8Nginx服务日志。使用top查看实例运行状态,查看是否有异常进程。在控制台查看实例监控信息,查看实例带宽是否已满。如果满了,尝试升级实例带宽。查看实例CPU/内存是否耗尽。检查实例80端口是否TCP连接过多。使用netstat-anp|greptcp|wc-l统计TCP连接数。比较/etc/sysctl.conf配置文件中net.ipv4.tcp_max_tw_buckets的最大值,看是否有多余的。如果超过:执行vi/etc/sysctl.conf编辑文件,查询net.ipv4.tcp_max_tw_buckets参数。如果确认连接使用率很高,则很容易超过限制。增加参数net.ipv4.tcp_max_tw_buckets来扩大限制。输入命令sysctl-p使配置生效。无法打开运行在Windows实例上的网站这里演示的系统是WindowsServer2008,请根据您的实际情况选择。1、检查80端口是否不可用执行命令netstat-ano|findstr:80检查是否正在监视TCP80。如果返回以下任一结果,则表示TCP80端口的web服务已经启动。TCP0.0.0.0:800.0.0.0:0LISTENING1172#表示全网监听TCP127.0.0.1:800.0.0.0:0LISTENING1172#表示本地监听,本地监听会导致外网无法访问Web服务功能访问,可以执行netshhttpdeleteiplistenipaddress=127.0.0.1:80修改为监控全网。第一步失败时:检查实例安全组是否允许80端口。检查实例防火墙是否允许80端口。使用telnet和tracert跟踪80端口的连续性。。检查云服务器带宽是否满。2.检查web服务是否不可用使用管理终端登录实例。查看web服务日志,例如WindowsServer2008IIS服务日志位置为:%SystemDrive%inetpublogsLogFilesW3SVC4。通过任务管理器查看实例运行状态,是否有异常进程。在控制台查看实例监控信息,查看实例带宽是否已满。如果满了,尝试升级实例带宽。检查实例CPU和内存是否耗尽。请参阅排查Windows实例带宽和CPU运行满或高或CVMWindows实例高CPU使用率处理和工具建议。检查实例80端口是否TCP连接过多。执行以下命令统计TCP连接数:netstat-n|find/i"time_wait"/cnetstat-n|find/i"close_wait"/cnetstat-n|find/i"established"/c当连接数TCP连接数过高,调整TcpTimedWaitDelay为30s,默认值为4分钟(240s):打开CMD,执行命令regedit。查找HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Services>TCPIP>Parameters。如果没有TcpTimedWaitDelay项参数:右键单击“参数”>“新建DWORD(32位)值”。输入TcpTimedWaitDelay并回车确认。右键点击TcpTimedWaitDelay,点击修改,勾选十进制,输入30,点击确定。
