显性URL/隐性URL转发常见问题

更新时间:
复制为 MD 格式

常见问题

301302的区别

301 redirect: 301 代表永久性转移(Permanently Moved)。

302 redirect: 302 代表暂时性转移(Temporarily Moved)。

共同点:301302状态码都表示重定向,当浏览器得到服务器返回的301302状态码后会跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地址A瞬间变成了另一个地址B)。

区别:301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址。

添加URL转发记录后,dig域名返回的解析结果与控制台设置不一致

用户添加URL转发记录时,云解析DNS会自动为用户添加A记录,而A记录指向的地址则是云解析DNS提供的URL转发服务器地址,所以如果控制台添加的记录值是URL,而dig出来的是A记录且IP地址是(203.107.XX.XX),这是属于正常现象。

添加URL转发记录后,使用域名访问页面显示 HTTP ERROR 502 错误

  • 如果在添加URL转发记录时,提示未备案,不允许添加的情况:请同时检查转发前的域名和转发后的域名是否完成备案,如果未完成则请完成备案。

  • 如果已添加过URL转发记录,出现502错误,则可能为备案失效导致。

域名添加URL转发,为什么提示URL备案异常?

因为添加URL转发域名,其原理是将转发前域名解析到阿里云转发服务器,然后在转发服务器上完成转发代理。阿里云URL转发服务器部署在中国内地,所以转发前域名务必完成备案,备案不要求必须在阿里云进行。

添加隐性URL转发记录后,使用域名访问页面显示为空白页

从浏览器(例如Chrome)可以查看到如下报错提示,这是由于转发后站点的Header中设置了X-Frame-Options,主要是转发后站点不允许做嵌套,所以需要联系您的网站技术人员,在转发后站点中去掉X-Frame-Options的配置即可。URL转发空白

添加隐性URL转发记录后,页面可以正常打开,但是URL上显示了转发目标地址

请检查转发后的URL页面中的JS代码,如果有下图标记的设置,请去掉此段JS代码。

URL转发JS代码

添加URL转发记录后,操作页面刷新,直接跳转到了非目标地址的页面。

一般出现这种情况,多为目标页面(转发后的URL站点)中可能有JS代码设置了跳转,需要您联系您的网站技术人员进行排查。

在云解析DNS中添加了URL转发记录,但是dig测试没有返回对应的A记录和记录值

如果dig 转发前的域名未出现203.107.XX.XX相关的IP,请提交云解析DNS工单,由技术人员为您处理。

添加URL转发记录后,打开页面提示 ERR_EMPTY_RESPONSE 错误

一般出现于CC攻击场景,因为域名请求的QPS过大,所以URL转发服务器停止了该域名的转发服务,建议您使用其他方式实现转发服务。

添加URL转发记录后,打开的页面提示已拒绝连接

现象:在console中不显示拦截的相关信息。

原因:是由于same-origin拦截。需要从网络中看链路上最后一次200请求返回的Header头部,里面可能会有same-origin的限制返回。

解决:此类问题一般为用户网站安全策略设置问题,建议用户检查配置,或者只使用显性URL转发配置。

2

URL转发可以设置多少个?

云解析DNS不同版本支持的URL转发个数不同,详情如下:

  • 免费版:2

  • 个人版:5

  • 企业旗舰版:10

若想了解更多不同版本间的区别,请参见版本对比URL转发(单域名)

URL转发是否支持配置HTTPS?

URL转发前域名支持HTTP,不支持HTTPS,转发后的目标地址支持HTTP、HTTPS。如果想要重定向 HTTPS转发,必须在中转服务器上安装SSL证书,或者支持通用证书自动签发。出于对证书管理、安全等方面的考虑,无法支持。如果您想转发HTTPS请求,请在源站自行配置HTTPS跳转。大致配置如下(Nginx):

server {    
  listen 443 ssl;    
  server_name yourdomain.com;    
  ssl_certificate     /path/to/cert.pem;    
  ssl_certificate_key /path/to/cert.key;    
  return 301 https://targetsite.com$request_uri;
}

URL跳转是否支持带路径参数的跳转?

显性URL/隐性URL转发不支持带参数配置。