首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签开源项目介绍

#开源项目介绍

访问 http://ip/index.php 时第一天访问成功显示前端页面出来,为啥第二天无法显示?

RokasYang

腾讯科技 · 网络技术服务专家 (已认证)

我不是很懂网络,但也不是完全不懂,我稍微懂一点点。
提供一些简略排查思路: 0.客户端能否正常ping、telnet通服务器IP PORT,先确保网络层是通的,没有被拦截,或者被跨境运营商限制访问; 1.再看web服务日志,比如apache、nginx的日志情况,以及php-fpm的日志是否有异常,以及记录在systemd的日志: journalctl -u nginx.service -g "timeout|fatal|error" journalctl -u apache.service -g "timeout|fatal|error" journalctl -u php-fpm.service -g "timeout|fatal|error" 2.服务器负载是否正常,公网出入带宽是否超过瓶颈,pps、qps、连接数等指标是否已超限; 3.除了php,挂一个静态网页html,是否能否访问: - 如果html可以访问,php访问不了,着重排查php层面问题,开启php日志记录,动态解析是否存在问题,fastcgi配置是否有问题; - 如果不能访问,先解决web服务的问题,比如业务服务本身是否过于庞大,响应时间太长。 4.F12看是否存在某个资源加载过长/加载不出来,把具体资源单独拿出来分析; 5.tcpdump在服务器内部抓包,看响应超时是服务器响应慢/没响应,还是网络传输质量不稳定,TCP重传数量太高导致连接耗时太长: tcpdump -i any -nn -s 0 -v host <客户端IP> -v -w server.pcap ... 展开详请
领券