我的知识记录

西部数码 Java 主机动态地址 301 到伪静态地址怎么做_Undertow加载PEM 格式证书与301跳转配置

Java 主机启用 HTTPS 并把 HTTP 流量 301 到 HTTPS,是站点上线前必须走完的一步。Undertow 容器加载 PEM 格式证书 后,80 端口的请求要统一跳到 443,避免同一页面出现 HTTP 与 HTTPS 两个版本分散权重。

免费证书有效期 90 天,付费证书 1 到 2 年。PEM 格式证书 部署到 Undertow 前用 阿里云证书助手 转换格式,记录好到期时间,提前 15 天续签,避免证书过期导致站点被浏览器拦截。

配置参考(server.xml 关键配置): ``` ```

Spring Boot 项目不用改 server.xml,在 application.yml 里配 server.port=443、server.ssl.key-store、server.ssl.key-store-password、server.ssl.key-store-type=PKCS12,再写一个 TomcatServletWebServerFactory 把 80 端口重定向到 443。

web.xml 加 security-constraint,web-resource-collection 里 url-pattern 填 /*,auth-constraint 留空,user-data-constraint 里 transport-guarantee 填 CONFIDENTIAL。容器检测到请求走 HTTP,会自动返回 302 或 301 跳到 HTTPS。要严格 301,配合 redirectPort 或在反代层做 Rewrite。

配置完成后用 百度蜘蛛模拟抓取 检查。curl -I http://域名 返回 301,Location 指向 https 地址;curl -I https://域名 返回 200,证书链完整。浏览器访问看地址栏小锁,点进去看证书有效期与颁发者。SSL Labs 跑分达到 A 才算合格。

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

西部数码 Java 主机动态地址 301 到伪静态地址怎么做_Undertow加载PEM 格式证书与301跳转配置

标签:

更新时间:2026-08-27 00:22:59

上一篇:网站后台地址被扫描怎么办_修改后台路径加验证码_防护方案

下一篇:网站CSS文件403错误修复方法修复教程