有一个问题找出最简单的方法,或甚至可能..
刚买了第二台机器(网络服务器),我现在想把这两台机器暴露给公众(通过iis运行网站)。
我的DNS(类型a)无法接受端口,所以我基本上坚持在端口80上转到我的路由器的所有流量。
据我所知,我的路由器只能通过端口分割流量,因此我必须将所有流量都发送到一台机器。或者至少这一点我都很聪明,可以搞清楚。
那台机器应该以某种方式将流量转发到另一台机器吗?
我听说过反向代理,但不知道如何设置它。
我是否需要执行诸如设置VPN并将其公开给公众的事情?
我需要www.abc.com的流量去路由器后面的一台机器。并且www.xyz.com的流量转到同一路由器后面的第二台机器。
有人可以给我一些简单的方法来解决这个问题吗?或者,如果它甚至可能?
谢谢!!
1
我认为最简单的方法是使用单独的端口。在这个相关问题的答案中,我详细介绍了如何透明地完成此操作,尽管您可能不需要处理动态DNS的部分。另一种方法是让一台机器接收到达端口80的所有流量并转发到适当的目的地,具体取决于TCP记录中的目标字段(我认为这是在公共主机站点上完成的,这些站点的域名远远多于可用的IP域)。我从来不需要多个域,但可能有一些包来处理这个问题。
—
2017年
有很多方法可以做到这一点......但VPN不涉及任何方式;-)您可以向您的ISP寻求解决方案,也许它有一个便宜的解决方案。否则我建议使用代理。我最喜欢的方法是获得一个Mikrotic路由器(我不隶属于它),它内置了所有内容。你也可以像nginx一样去gist.github.com/soheilhy/8b94347ff8336d971ad0 无论如何,它将不幸地花费你很多时间:-(
—
Harry
@AFH我不相信我可以使用单独的端口,除非我遗漏了一些东西,因为我的DNS不允许我设置端口,只是一个IP地址..我也觉得你的答案与子域有关,其中因为我希望在1台服务器上使用abc.com,在另一台服务器上使用xyz.com(无子域)。但我对这一切都是新手所以也许我错过了一些东西?我也失去了如何将流量从一个内部IP转发到另一个内部IP?这是我可以做的事情吗?谢谢你的帮助!
—
JBoothUA
@Harry我会问我的ISP是什么?我需要第二台路由器吗?香港专业教育学院读取要求第二个公共IP地址,但我仍然困惑我的路由器如何根据IP地址分割流量,我只看到设置端口转发(我无法控制端口一切都必须进来在80)。好奇Mikrotic路由器有什么允许它工作,所以我可以看看我的路由器是否有它?或者至少知道在新路由器中寻找什么功能?所以听起来我可能不得不关注nginx,这对我来说是新的,但听起来它使用起来并不简单?谢谢你的帮助!!
—
JBoothUA
@Jesse - 我不认为多个子域的处理应该与多个域有任何不同。我使用公共主机添加端口号。我从来不需要进行重新路由,因此我不知道哪些包处理它,我不能评论IIS,因为我没有使用它。
—
2017年