怎样根据域名映射到两个路由器?

2014-10-24 07:29:18 +08:00
 sutking
可能题目表达的不好,我想不出来怎么用一句话概括这个问题…
是这样的:我家一个宽带,用一个路由器(Netgear JND3000)连接因特网,然后DHCP给很多设备网络;我还有两台web服务器,它们分别用两个IP地址(废话)。前些天刚买了一个花生棒,并且在花生壳公司注册有两个域名(用一个花生壳账号注册的),现在花生壳可以正常解析我的域名到我路由器的公网IP地址,并且路由器也可以映射到一台80端口的web服务器(我的两个域名都解析到同一个服务器的网页了)。
现在我的问题是怎么才能把我的两个域名分别解析、映射到两台服务器上去啊???
5412 次点击
所在节点    DNS
11 条回复
zola
2014-10-24 07:41:28 +08:00
再买一个花生棒

两台web服务器分别用不同的端口。
sutking
2014-10-24 07:52:13 +08:00
@zola 现在已经设置不同的端口了,但是怎么设置域名映射到IP:端口呢?路由器的设置里只有映射到,没有从哪儿映射的项目啊…
mawenjian
2014-10-24 08:04:00 +08:00
楼主的意思应该是两台服务器都用80端口吧?家庭路由器没办法根据域名映射到两台服务器,可以用其中一台服务器搭个反代。
LazyZhu
2014-10-24 08:11:59 +08:00
一个方法是端口转发,域名带端口,不雅观,如
a.com (80省略了)
b.com:8080
另一个方法是URL转发(反代),域名带端口,不雅观,如
a.com/b.com都部署在第一台服务器,但b.com只是反代了第二台服务器
还需要开通两台服务器的互访
LazyZhu
2014-10-24 08:13:34 +08:00
上面的第二个“域名带端口,不雅观”请无视。。。
onno
2014-10-24 08:32:02 +08:00
好奇 你那服务器用来干嘛? 我这80好像被封了
xylophone21
2014-10-24 09:39:27 +08:00
如果只需要内网访问的话,在路由器上设本地DNS解析规则将两个域名解析到2个内网地址即可.
一般的路由器会充当DNS的角色,所以严格来说这属于在DNS上设置.
不过既然这样的话,不如不直接把花生壳的IP解析成内网IP.

如果需要外网访问的话,见上面的回答.
coderwang
2014-10-24 09:44:13 +08:00
内网一台服务器用 nginx反向代理另外一台
sutking
2014-10-24 10:36:31 +08:00
看来反向代理是目前的靠谱解法??回头试试去
huaiyinhou
2014-10-24 17:02:58 +08:00
一台反向代理
ryd994
2014-10-24 22:39:38 +08:00
这样:
映射80端口到A
A上配置vhost,反代B
nginx两个server块搞定

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

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

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

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

© 2021 V2EX