我的知识记录

Undertow配置JKS 格式证书实现整站改版 301_Java虚拟主机HTTPS迁移

华为云 Java 主机 部署 SSL 后不做 301,百度会同时收录 HTTP 与 HTTPS 两套页面,权重被稀释。Undertow 配合 JKS 格式证书,把 整站改版 301 做扎实,收录和排名才能平稳迁移。

JKS 格式证书 拿到手先核对域名、颁发者、有效期。Undertow 要求证书链完整,中间证书漏掉会导致部分浏览器和百度蜘蛛抓取失败。用 JDK 自带 keytool 转换时把完整链写进 JKS,一次到位。

配置参考(keytool 导入 PFX 到 JKS): ``` keytool -importkeystore -srckeystore 域名.pfx -srcstoretype PKCS12 -destkeystore 域名.jks -deststoretype JKS ```

如果 Undertow 前面挂了 Nginx 或 Apache 反代,SSL 可以卸载在前端,Undertow 只跑 8080。反代层配置 443 证书与 80 跳转 443,再把请求转发到 127.0.0.1:8080,同时透传 X-Forwarded-Proto,避免应用里反复判断协议。

整站改版 301 的规则写在反代层最省事。Nginx 里 if ($host = old.com) { return 301 https://new.com$request_uri; },Apache 里 RewriteCond %{HTTP_HOST} ^old.com$ [NC] 配合 RewriteRule ^(.*)$ https://new.com$1 [R=301,L]。规则改完 nginx -t 或 apachectl configtest 校验,再重载。

上线后 24 小时内观察百度抓取。站长平台提交 HTTPS 认证,把 HTTP 版本设为改版跳转目标,提交改版规则。旧地址返回 301,新地址返回 200,百度会在 1 到 4 周内把收录和权重迁移过去,期间不要关闭 301。

整站 301 期间保持服务器稳定,返回码统一 301,不要出现 302、303、js 跳转、meta refresh 混用。百度对 301 的权重传递最完整,其他跳转方式会损失权重或被判定为作弊。跳转链不要超过 1 层,多层 301 会延迟收录迁移。

Undertow配置JKS 格式证书实现整站改版 301_Java虚拟主机HTTPS迁移

标签:

更新时间:2026-08-26 23:17:03

上一篇:华为云虚拟主机phpMyAdmin_密码重置

下一篇:PbootCMS文章来源与作者修改:默认值设置与批量替换_PbootCMS_批量替换_来源设置