网站转发 部分解决80端口被屏蔽问题
现在家用的宽带,一般来说80端口都是被屏蔽的(443 一般都没有被屏蔽,所以 https 还是可以用的). 所以从外部访问都要加一个其他端口,比如我的是90: http://home.tianxiaohui.com:90/blog/. 如此一来, 每次访问都要人工添加端口, 很是麻烦. 对于不熟悉的用户, 很是难解释为什么还有个端口数字在这里. 但是一旦用户进入网站之后, 他就不关心端口了, 他只需要从内部点链接. 所以关键点是用户输入网址的时候.
如何解决首次输入不需要输入端口的问题呢? 如果用户真正到达你的网站之前, 有个地方可以自动给你加上你的端口号, 那么问题就解决了. 首先你想到的是 DNS 记录文件. 在 DNS 文件中, A 记录只能是一个 IP 地址, 所以不可能加端口号. 那么 cname 呢? cname 只能是一个域名, 也不能加端口号.
但是专门有这样的网站, 自动做转发的, 他能给你中间加一个端口号. 比如 你的域名是 tianxiaohui.com. 那么你可以加一个 cname: www 指向这个转发网站提供的域名 urlMapping.exmaple.com. 那么这个转发网站可以301 指向你真正的带端口的网站. 所以当客户访问 www.tianxiaohui.com 的时候, 那么先路由到 urlMapping.example.com, 然后在301 指向带端口的: home.tianxiaohui.com:90/blog/. 所以是部分解决了80端口被屏蔽的问题.
哪家提供的跳转服务?
现在用的是米发: http://www.mfpad.com/. 上午还看到一个叫 www.changeurl.org/changeurladmin.aspx. 你可以试试.
等我的 dnspod 转入到一个月, 就可以用 dnspod 的跳转了