首先简单说下什么是域名劫持,域名劫持就是在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则直接返回假的IP地址或者什么也不做使得请求失去响应,其效果就是对特定的网址不能访问或访问的是假网址。

怎么解决呢?很简单,域名劫持对于https是无效的,他只能劫持80端口,下面详细介绍一下怎么解决。

1,确定被劫持的域名

2,把该域名及网站放到装有宝塔面板的linux服务器上

3,给转移过来的域名加https,ps:宝塔现在支持多域名一键加https,操作过程如下,点击被劫持域名旁边的设置,选择ssl,然后选择Let's Encrypt,输入邮箱,选文件验证,然后选择所有域名,点确定,大约1分钟后会显示已经布置好https,此时请点击右上角的强制HTTPS开关,这样此站点的所有域名就加好https了。

4,测试是否已经解决劫持问题。

注意:如果ssl没生效,请重启一次nginx服务,先点重载配置,再点重启

最后修改:2023 年 11 月 05 日
如果觉得我的文章对你有用,请随意赞赏