You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.app域名转发至.com域名失败,寻求可行解决技巧

解决.app域名转发到.com域名的可行方法

.app域名是ICANN强制要求全站HTTPS的后缀,普通DNS层面的HTTP转发(比如直接设置301/302记录)确实无法生效,因为这类转发不符合.app的HTTPS强制规则。以下是几个可落地的解决思路:

  • CNAME+目标服务器HTTPS跳转配置
    将.app域名的DNS记录设为CNAME指向你的.com域名服务器,然后在服务器上给.app域名配置有效的SSL证书(Let's Encrypt免费证书即可),再添加跳转规则。以Nginx为例:

    server {
        listen 443 ssl;
        server_name your-domain.app;
        ssl_certificate /path/to/your-domain.app.crt;
        ssl_certificate_key /path/to/your-domain.app.key;
    
        return 301 https://your-domain.com$request_uri;
    }
    
  • 借助CDN的转发规则实现
    把.app域名托管到CDN平台,开启SSL/TLS的「严格」模式(CDN会自动为.app域名生成SSL证书),然后在CDN的页面规则中创建跳转规则:匹配*your-domain.app/*,设置转发目标为https://your-domain.com/$2,状态码选择301永久跳转。

  • 自建HTTPS跳转服务
    用VPS搭建一个极简的HTTPS服务,专门处理.app域名的请求并跳转。比如用Node.js实现:

    const https = require('https');
    const fs = require('fs');
    
    const sslOptions = {
        key: fs.readFileSync('/path/to/your-domain.app.key'),
        cert: fs.readFileSync('/path/to/your-domain.app.crt')
    };
    
    https.createServer(sslOptions, (req, res) => {
        res.writeHead(301, { Location: `https://your-domain.com${req.url}` });
        res.end();
    }).listen(443);
    

    确保服务器443端口对外开放,且.app域名的SSL证书有效。

核心前提:所有方案都必须先满足.app域名的HTTPS要求,再执行跳转,无法绕过SSL直接实现转发。

内容的提问来源于stack exchange,提问作者sg123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:55:17