Spring Boot 内嵌容器强制HTTPS与子目录 301 到新目录_阿里云 Java 虚拟主机可用方案
很多站长在 阿里云 Java 虚拟主机 上装好证书就以为完事,实际 子目录 301 到新目录 才决定 SEO 收益。Spring Boot 内嵌容器 的 Connector 同时监听 80 与 443,80 只做跳转,443 承载真实业务,这是标准做法。
把 PEM 格式证书 转成 Spring Boot 内嵌容器 能识别的格式,PFX 直接用 keytool 导入 JKS,PEM 先用 OpenSSL 合成 PFX 再导入。密钥库文件放在 conf 目录下,文件权限设为 600,防止被其他用户读取。
配置参考(server.xml 关键配置):
```
Spring Boot 内嵌容器 的 443 Connector 配置要点:SSLEnabled="true",scheme="https",secure="true",keystoreFile 与 keystorePass 正确填写。80 端口 Connector 保留并加 redirectPort="443",配合 web.xml 的 security-constraint 实现强制 HTTPS。
强制 HTTPS 的第二种做法是在 Spring Boot 内嵌容器 前端用 Nginx:server 监听 80,return 301 https://$host$request_uri;443 的 server 里配 ssl_certificate 与 ssl_certificate_key,再 proxy_pass 到 Spring Boot 内嵌容器 的 8080。这种方式证书管理集中,性能也更好。
上线后 24 小时内观察百度抓取。站长平台提交 HTTPS 认证,把 HTTP 版本设为改版跳转目标,提交改版规则。旧地址返回 301,新地址返回 200,百度会在 1 到 4 周内把收录和权重迁移过去,期间不要关闭 301。
HTTPS 对百度排名有明确加成,快照更新 要同步做。页面里的 canonical 指向 HTTPS 版本,sitemap 全部换成 HTTPS 链接, robots.txt 里的 Sitemap 地址也更新。旧 HTTP 外链不用主动改,301 会把权重带过来,强行改外链反而可能触发异常。

更新时间:2026-08-26 23:23:01
上一篇:VPS迁移后配置SSH密钥登录禁用密码_虚拟主机实用教程