1

我正在尝试使用 dyndns 使本地站点在网络上运行。我正在使用 nginx 作为服务器。这是我位于“可用站点”中的文件中的内容:

server { listen 80 default; server_name mydyndnshost; ...

如果我添加“mydyndnshost”来监听,nginx 将无法启动。如果我这样离开它,它会工作,但只能在本地工作,所以如果我在浏览器中访问“mydyndnshost”,它不会显示我的网站。它显示的是我的路由器登录屏幕。哈哈

4

1 回答 1

2

听起来您需要在路由器/防火墙中打开入站隧道。mydyndnshost 名称指向您的公共 IP,您的路由器/防火墙会回答该 IP。您需要配置一条规则,例如“当在端口 80 上接收命中时,将它们转发到(我的服务器)的端口 80”或类似的规则。

编辑:哦,关闭路由器上的公共登录功能。这应该(通常)只能从内部访问。

于 2011-07-01T17:41:06.017 回答