显性url和隐形url
显性/隐性URL转发流程
解析
1、域名管理员解析heytool.com,选择隐性或者显性url转发,记录值写上http://www.heytool.com 或者你想要跳转的地方
2、dns提供商将heytool.com解析到他们的服务器上,并且这台服务器上配置了虚拟主机heytool.com
2.1 显性URL跳转:配置里将所有到这的请求跳转到www.heytool.com.
2.2 隐性URL转发:站点里面的index.html面加上iframe,在里面嵌套www.heytool.com.所以不管你怎么点链接,url地址栏都不会变化.除非你的连接是打开新页面
访问
- 用户在浏览器中输入heytool.com
- 浏览器做DNS解析,返回54.248.82.230(延续我的例子),浏览器访问54.248.82.230上的heytool.com
2.1 显性URL转发:服务器将你跳转到www.heytool.com
2.2 隐性URL转发:服务器返回一个嵌套www.heytool.com地址的index.html文件,浏览器再次去访问www.heytool.com,并且内容嵌套在index.html里,所以用户就看不到有任何跳转.(不推荐)
隐形url配置方法
在nginx中配置
server {
listen 80;
server_name ***.***.com;
location / {
alias /opt/agent/;
index index.html;
}
}
配置index文件
<HTML><frameset rows="100%" ><frame src="https://www.hansap.com/agent/713"></frameset></HTML>
这样在访问网站的时候,会在内部的url中隐形跳转到内部页面。
多页面的自动化配置
针对以后的多页面,可以采用自动化配置
- 配置文件路径,在类似_opt_agent路径下自动化添加index.html文件;
- 在文件中动态填入内容,其中用户需要填入相应的需要跳转的url 地址;
- 配置单独的nginx配置文件;
- 每次有新的代理商进入的时候,追加配置文件内容;
- 添加相应的server_name 为代理商提供的域名;
- 添加location里面相应的目录,到我们之前配置的index.html文件上;
- nginx -s reload重启一下nginx就可以生效了。
tips
- 在html中可以加上head里面的title 和 Keyword相关的内容
- 在html中加上相关的统计代码,统计服务器访问信息。