博主最近遇到了两个问题,现在博主把这两个问题的解决方法发布在这篇文章中。
一、解决自建DNS服务器DNS污染的问题
博主在购买的腾讯云服务器上搭建了本地DNS服务器,刚开始没有出现任何问题。直到最近发现访问本站和部分海外网站经常出现“响应超时”情况,刚开始以为是网络的问题,没有多注意。今天用Best Trace测试本站,发现使用自建的DNS服务器解析本站时被解析到一个无效的海外IP,而用其他DNS服务器正常。现在来介绍一下如何解决上述问题。
这个问题的引起原因是上游DNS服务器配置文件(resolv.dnsmasq.conf)中设置的部分DNS服务器出现了问题。
用nslookup 域名 DNS服务器
,找出出现问题的DNS服务器,从配置文件删除相关DNS服务器,重启DNSMasq服务即可。
二、解决WAMP环境下运行PHP出现SSL报错的问题
博主前天在Win10下的LzyAMP环境下调试Lzy Technology 2.5主题的一言API功能的时候,出现了下列错误:
The "URL" file could not be downloaded: SSL
operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
failed
Failed to enable crypto
failed to open stream: operation failed
这个问题的引起原因是没有安装Mozilla CA证书。
到 https://curl.haxx.se/docs/caextract.html 下载CA证书,放到PHP安装目录(或者是其他你觉得合适的目录),然后修改php.ini文件中的;openssl.cafile=
。
将";"去掉,等号后面设置成CA证书文件的路径,即可解决此问题。
文章评论