我的知识记录

华为云 Java 主机HTTP 整站 301 到 HTTPS怎么做_Jetty加载阿里云免费证书与301跳转配置

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

阿里云免费证书 拿到手先核对域名、颁发者、有效期。Jetty 要求证书链完整,中间证书漏掉会导致部分浏览器和百度蜘蛛抓取失败。用 证书转换工具 转换时把完整链写进 JKS,一次到位。

配置参考(web.xml 强制 HTTPS): ``` HTTPS Only /* CONFIDENTIAL ```

Jetty 的 443 Connector 配置要点:SSLEnabled="true",scheme="https",secure="true",keystoreFile 与 keystorePass 正确填写。80 端口 Connector 保留并加 redirectPort="443",配合 web.xml 的 security-constraint 实现强制 HTTPS。

HTTP 整站 301 到 HTTPS 的规则写在反代层最省事。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 校验,再重载。

HSTS 响应头加上 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload,浏览器后续访问强制走 HTTPS,减少 301 跳转次数。注意 HSTS 一旦开启,短期内无法回退 HTTP,确认 HTTPS 稳定后再加。

HTTPS 对百度排名有明确加成,百度 HTTPS 认证 要同步做。页面里的 canonical 指向 HTTPS 版本,sitemap 全部换成 HTTPS 链接, robots.txt 里的 Sitemap 地址也更新。旧 HTTP 外链不用主动改,301 会把权重带过来,强行改外链反而可能触发异常。

华为云 Java 主机HTTP 整站 301 到 HTTPS怎么做_Jetty加载阿里云免费证书与301跳转配置

标签:

更新时间:2026-09-02 15:10:43

上一篇:IIS伪静态API接口URL重写_IIS常规伪静态设置教程详解

下一篇:中资源虚拟主机空间超标怎么办_缓存目录占用排查流程