公告:

版本2.0的 ‘Apple 支持’ 应用来了!您可以通过这里选择在线聊天,预约维修,或学习对于您产品的新知识。想要了解更多,您可到此链接更新,或下载‘Apple 支持’ 应用。

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

问题:

问题: 如何让 macOS Server 托管的网站在路由器环境下通过互联网域名能被访问?

使用 macOS Server 创建了网站:设定了互联网域名,域名已解析到 Server.app 显示的本机公网 IP 地址,获得可信任的 SSL 证书并配置,开启网站服务。

但服务器的「互联网」一项却显示:在“(公网 IP 地址)”中可连通,无可用的服务。

无法通过互联网域名访问到配置好的网站。

Mac 在家庭路由器下,内网 IP 地址是 192.168.3.21

请问,应该如何设置,才能让互联网域名直接访问到添加的托管网站?

发布日期

回复

页面内容已加载

2018年3月12日 下午4:27 回应 kerryyyy 回应 kerryyyy

看上去有个关键:一个是你的Mac服务器应该有一个公网可以直连的公网IP地址;为了让局域网内部主机从外部公网IP访问,最简单的也是被普遍支持的就是路由器上设置DM Z。


一般托管都是在电信或者网络供应商的大型机房中放置的服务器,你的硬件或者系统在那里托管给他们日常维护。

2018年3月12日 下午4:27

回复 有用

2018年3月12日 下午4:35 回应 tonyfromcalgary 回应 tonyfromcalgary

感谢帮助!我有租赁云服务器托管网站,但还是希望能在家中安置 Mac mini 来托管网站,还能实现其他功能,也挺有意思。

DM Z 是「端口转发」之类的吗?路由器设置页面似乎没有这个选项呢。

另外记得以前在大学宿舍使用运营商网络时,是可以解析并访问的,也许网络结构不同。

2018年3月12日 下午4:35

回复 有用

2018年3月12日 下午4:57 回应 kerryyyy 回应 kerryyyy

你的Mac没有被托管,你希望Mac被外网访问而你的托管服务器没有问题,对吧?


DMZ是完全开放,全部转发;不好的是你的Mac服务器完全暴露在公网中,好处是省去了转发的设置和维护。

端口转发是制定规则将对公网IP的服务端口的访问请求转发到指定的内部网络IP的指定端口,比如

规则:公网210.100.1.20 端口80,转发到 192.168.3.21的端口8080

这样http:/210.100.1.20的访问就会转接到

如果没有DMZ,有端口转发也可以。


如果你家网络IP没有在公共DNS服务注册,那么上面的端口转发完成后,只能通过公网IP+port访问内网的Mac服务器的指定端口服务。

2018年3月12日 下午4:57

回复 有用
以下用户的用户个人资料: kerryyyy

问题: 如何让 macOS Server 托管的网站在路由器环境下通过互联网域名能被访问?