我的知识记录

Resin配置付费 EV 证书实现子目录 301 到新目录_Java虚拟主机HTTPS迁移

Java 站点从 HTTP 切 HTTPS,子目录 301 到新目录 是权重不丢的关键。Resin 加载 付费 EV 证书,再配 redirectPort 与安全约束,整站 301 能在 24 小时内被百度识别。

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

配置参考(Nginx 反代 + 80 跳转 443): ``` server { listen 80; server_name 域名; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name 域名; ssl_certificate /etc/nginx/ssl/域名.pem; ssl_certificate_key /etc/nginx/ssl/域名.key; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; } } ```

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

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

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

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

Resin配置付费 EV 证书实现子目录 301 到新目录_Java虚拟主机HTTPS迁移

标签:

更新时间:2026-09-02 14:42:13

上一篇:虚拟主机图片上传后文件名被自动改名怎么办?_服务器文件名过滤与规范_排查处理方法

下一篇:电脑微信双开bat_创建快捷方式多开_简单方法