我想从本地计算机以及通过互联网访问具有域名的不同服务/网站。
我的网络设置:
我在装有新 DSM 6.1 的 Synology DS216j 上运行本地 DNS。我已将本地 DNS 配置为解析cloud.mydomain.com
和web.mydomain.com
。
我的路由器是TP-Link Archer 2600。
在 DynDNS上noip.com我已经创建了一个一个举办方从我的本地网络指向我的外部IP的条目。
我尝试过的:
当我cloud.mydomain.com
在本地计算机上输入(个人电脑 1) 本地 DNS 会将我重定向到正确的网站。 同样的情况也适用于web.mydomain.com
。
但当我尝试通过互联网在外部计算机上输入cloud.mydomain.com
或输入时(web.mydomain.com
电脑 2)我超时了。
例如,当我为端口 80 配置端口转发时,cloud.mydomain.com
我可以访问本地服务器。但只有该服务器,无论我输入的是 cloud.mydomain.com 还是web.domain.com
。
我需要进行什么配置才能通过互联网从计算机访问我的本地服务器?
答案1
一种选择是使用另一个公共 IP,因此 cloud.mydomain.com 的 DNS 记录将指向 IP1,而 web.mydomain.com 将指向 IP2。
另一种选择是使用反向代理,因此 cloud.mydomain.com 和 web.mydomain.com 都将指向同一个 IP,端口 80 将被转发到本地网络中的反向代理,反向代理将根据 HTTP GET 中的域名将 HTTP 请求转发到云或 www 服务器。