当前位置:论坛首页 > Linux面板 > 求助

用宝塔搭建的网站,首次打开特别慢

发表在 Linux面板2020-6-17 11:58 [复制链接] 2 4089

一样的服务器配置,2核2G内存,Centos7.x  bbr

线路也一样

一个是宝塔,Nginx1.18+php7.2+mysql5.7

一个是oneinstack,Nginx1.18+php7.2+mysql5.7

都安装的wordpress,都安装了WP Super Cache缓存插件,开了Let's Encrypt

所有都是一样的

宝塔的网站首次打开要8秒,oneinstack的网站只要2秒

宝塔的网站只有首次打开慢,只要打开后,内页或者刷新,和oneinstack的网站一样几乎都是秒开

请问宝塔的网站首次打开慢,是哪里的问题,如何优化,谢谢
使用道具 举报 只看该作者 回复
发表于 2020-6-17 13:36:19 | 显示全部楼层
最近大陆用户反应Let's Encrypt证书的网站在苹果系统打开很慢,Safari,IOS SSL引起的超过20秒左右的延时。

经过验证,主要原因为LE证书的吊销状态检查域名(ocsp.int-x3.letsencrypt.org以及相关CName或Alias)在大陆受到劫持引起。苹果系统的浏览器打开SSL网站时将对证书的状态进行验证,当在验证证书状态时,请求了被劫持的Let's Encrypt证书状态检查(OCSP)的服务器,而该服务器为不可使用状态或有很长延时,从而导致打开网站延时。

由于证书状态检查由苹果的浏览器(UIWebView, WKWebView、Safari)发起,而Chrome在访问SSL网站时并不进行这一项检查,所以大部分用户在Chrome中访问正常,只有在苹果系统中访问出现延时。

解决方案为:

在服务器上配置OCSP订书机(SSL Stapling)功能,然后强制让浏览器使用服务器提供的OCSP状态,而不是由浏览器去检查。目前Apache2.4和Nginx1.6以上的系统均支持该项配置。

第一步:修改服务器的hosts文件,解析正确的ocsp.int-x3.letsencrypt.org域名IP

修改服务器的hosts文件,把Let's Encrypt的OCSP服务器进行正确的解析。目前 ocsp.int-x3.letsencrypt.org 正常的服务器IP有:

23.44.51.8 (美国) 23.44.51.27 (美国) 104.109.129.57 (英国)   104.109.129.11 (英国)

175.45.42.209 (香港) 175.45.42.218 (香港)

可以在hosts文件中加入:

23.44.51.8   ocsp.int-x3.letsencrypt.org

保存即可!

hosts文件路径:

Windows(以管理员身份运行记事本,然后打开): c:\windows\system32\drivers\etc\hosts

Linux/Unix/Mac Server(必须先切换到超管):  /etc/hosts

第二步:在Apache和Nginx中启用OCSP订书机功能

apache,修改全局SSL配置(注意部分服务器要求这两项配置的路径在同一目录):

SSLSessionCache        "shmcb:conf/ssl_scache(512000)"

SSLStaplingCache "shmcb:conf/ssl_stapling(512000)"

SSLUseStapling On



nginx,修改SSL配置:

ssl_stapling on;
ssl_stapling_verify on;



第三步:重启apache或nginx即可!
使用道具 举报 回复 支持 反对
发表于 2020-6-17 13:40:09 | 显示全部楼层
宝塔Linux面板如何修改?

另外maocbookpro上,用的谷歌浏览器首次打开也慢

经测试win和安卓手机秒开网页
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表