博客无数二级域名配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了博客无数二级域名配置相关的知识,希望对你有一定的参考价值。

<%
Dim iURL
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
If Lcase(iURL(0))="www" Then
Response.Redirect("default.htm")
Else
'如二级域名所调转地址,请自行更改此处地址
Response.Write( "<frameset><frame src=""user/"&iURL(0)&"/index.html""></frameset>")
End If
%>

以上是default.asp文件..博客可以利用这个来建无数个二级米
- -!倒是有点闷的..
www.xxx.xxx会访问default.htm
可我想在搞一个跳到别的文件可老弄,弄不到
www.xxx.xxx会访问default.htm "保留
还得加个:movie.xxx.xxx访问movie.htm文件
该怎么弄呀...各位大侠 帮忙呀..~~
可以用..用www开头可以 就是想在加一个movie.xxx.com跳到www.xxx.com/movie.htm

博客的二级域名是使用泛域名功能实现的,一旦指定了泛域名,这个域名下的二级域名(不能重复)可以实时开通,并且可以实时解析到其它的IP地址,非常方便.和国内著名的花生壳原理基本相同!

解析无限个二级域名的方法有三种:
无论使用哪种,都必须使用域名泛解析。将*.test.com(此处我们test.com作例子)解析到你指定的服务器上。
如:
*.test.com 222.222.222.222

注:
作域名泛解析前,必须确认域名服务商对你提供域名泛解析服务。否则,后面的工作都是徒劳的。

方法一:使用Windows自带DNS解析。
步骤:
1,添加好test.com,如下图

2,在test下添加一个名称为 * 的域 (右键,添加域),添加完如下图

3,在*的域下,添加一个主机(右键,新建主机,主机名称为空,IP则填写为您要将域名泛解析的对应IP),添加完如下图。

解析完成,测试一下,Ping test.test.com 是不是解析到222.222.222.222

方法二:使用程序进行判断调整。
步骤:
1,iis服务的主机头留空,新建Default.asp文件,并把新建文件的执行优先级设定为最高(IIS设置属性中的文档,将Default.asp移到最上面)。
Default.asp文件代码:
<%
Dim iURL
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
If Lcase(iURL(0))="www" Then
'此处为网站首页地址,请自行选择
Response.Redirect("index.asp")
Else
'如二级域名所调转地址,请自行更改此处地址
Response.Write( "<frameset><frame src=""**.asp?"&iURL(0)&".index.html""></frameset>")
End If
%>

方法三:使用 ISAPI_Rewrite URL处理引擎
先介绍一下ISAPI_Rewrite :

ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。
ISAPI_Rewrite有两个版本:ISAPI_Rewrite Full与ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite是免费版本,但不支持反向代理功能。
ISAPI_Rewrite Full只能下载到30天的试用版本。
解析二级域名就可以用ISAPI_Rewrite一个规则来实现。
如:
test.test.com 映射成 www.test.com/test/
规则如下:
RewriteCond Host: (?!/.|www|ww)(.*).test.com
RewriteRule (.*) http/://www.test.com/$1$2 [I,R]

此三方法比较:
偶个人认为,方法一,解析速度会快点,但没有做过验证。只是感觉系统自带的东西会好些。
另,方法一和三,一台服务器可以做多域名的泛解析,而方法二,一台服务器只可以做一个域名的泛解析。
参考技术A <%
Dim iURL
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
'第一个 转向
If Lcase(iURL(0))="www" Then
Response.Redirect("default.htm")
'第二个 转向
Elseif Lcase(iURL(0))="movie" Then
Response.Redirect("movie.htm")
Else
'如二级域名所调转地址,请自行更改此处地址
Response.Write( "<frameset><frame src=""user/"&iURL(0)&"/index.html""></frameset>")
End If
%>本回答被提问者采纳
参考技术B 你现在这个可以用吗

使用自己的域名解析博客园地址(CSDN也可以)

本文主要介绍怎样使用自己购买的域名指向cnblogs博客

通常来说技术人员都会创建个自己的技术博客,总结下工作中的问题,经验等等,不过某些博客的访问链接的确是不太容易记忆或者输入,对我们分享造成一定的困扰,本文通过配置github page静态页面的功能,跳转到指定的博客地址来解决这个问题。

(直接配置域名解析到博客地址无法访问)

实现原理:

用户访问--->阿里云解析--->github page跳转--->真实的博客地址

 

1.创建github page静态页面跳转进行访问博客地址

1.1.创建github账号

https://github.com

1.2.建立一个以账号名开始的仓库

命名格式:[账号名.github.io],如下:

技术分享图片

我这个已经创建了,选择public项目,可以选择初始化一些配置文件,之后直接创建仓库就行

1.3.创建静态页面指向博客真实地址

创建静态页面文件“index.html”

技术分享图片

index.html 文件内容如下:

技术分享图片
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style media="screen">
            * {
                margin: 0;
                padding: 0;
            }
        </style>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        window.location.href="http://www.cnblogs.com/tssc"; # 将这个地址修改成需要的博客地址
    </script>
</html>
技术分享图片

该文件文件创建完成,即可使用上面创建好的仓库域名链接访问对应的博客,证明github到博客的链路已经通了

https://tssc187.github.io

如果返回404,可能需要检查index.html配置,或者等待github后台进行解析

 

2.配置域名解析指向github page页面

配置域名解析,我这个是阿里云的域名,按照下面的事例进行域名解析配置,记录类型需要配置为别名cname

技术分享图片

域名配置完成,检查下是否解析成功

技术分享图片

如上图,解析已经成功,阿里云可以访问到github,但是github并没有设置好接收阿里云的访问请求,接下来就解决这个问题

 

3.配置github page接受阿里云域名解析

 在仓库中创建名称为“CNAME”的域名解析文件,内容为阿里云解析的域名

技术分享图片

以上配置完成,整个通道就完全打通,就可以使用自己的域名www.zuiyoujie.com访问博客了

完毕,呵呵呵呵

以上是关于博客无数二级域名配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx 域名配置

nginx配置二级域名(多级域名)

配置nginx域名转发

配置nginx域名转发

配置nginx域名转发

使用自己的域名解析cnblogs博客(CSDN也可以)