DNS 能否直接进行端口重定向?

2014-11-27 22:23:16 +08:00
 hzqim
访问 abc.com,自动跳转到 abc.com:88 是如何做到的?

如果说 abc.com:88 所用宽带 没有 被运营商禁止使用 80 端口,那么跳转到 88 端口是否属于蛋疼行为?
如果说 abc.com:88 所用宽带 已经 被运营商禁止使用 80 端口,那么我们怎么能访问 abc.com 进行跳转?

难道 abc.comabc.com:88 可以设置不同的 A 记录?还是 DNS 提供了跳转?
解决了这个跳转问题,自己的小博客就可以架设在家里了!!

案例参考:广播论坛(http://bbs.leowood.net/)
3008 次点击
所在节点    问与答
3 条回复
xenme
2014-11-27 22:30:57 +08:00
首先,DNS肯定没有这个功能。
------
其次,你的例子80是通的。
telnet bbs.leowood.net 80
Trying 58.176.229.230...
Connected to bbs.leowood.net.
Escape character is '^]'.
GET
HTTP/1.1 400 Bad Request
Content-Type: text/html
Date: Thu, 27 Nov 2014 14:29:44 GMT
Connection: close
Content-Length: 35

<h1>Bad Request (Invalid Verb)</h1>Connection closed by foreign host.
aaaa007cn
2014-11-27 22:41:23 +08:00
$ curl http://bbs.leowood.net/ -v
* About to connect() to bbs.leowood.net port 80 (#0)
* Trying 58.176.229.230... connected
* Connected to bbs.leowood.net (58.176.229.230) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.16.3 (i686-pc-linux-gnu) libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3
> Host: bbs.leowood.net
> Accept: */*
>
< HTTP/1.1 302 Object moved
< Date: Thu, 27 Nov 2014 14:34:39 GMT
< Server: Microsoft-IIS/6.0
< X-Powered-By: ASP.NET
< Location: http://bbs.leowood.net:88/
< Content-Length: 147
< Content-Type: text/html
<
<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="http://bbs.leowood.net:88/">here</a>.</body>

那个例子是先请求 80 端口然后 302 到 88 端口
hzqim
2014-11-27 22:49:00 +08:00
@aaaa007cn
@xenme 果然是蛋疼!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX