我正在尝试使用dyndns使本地站点在Web上运行。我使用nginx作为服务器。以下是我在'sites-available'文件中的内容:
server {
listen 80 default;
server_name mydyndnshost;
...
如果我添加“mydyndnshost”来监听,nginx将无法启动。如果我这样离开它,它会工作,但只有localy,所以如果我在浏览器中访问“mydyndnshost”,它将不会显示我的网站。它显示的是我的路由器登录屏幕。洛尔
答案 0 :(得分:2)
听起来您需要在路由器/防火墙中打开入站隧道。 mydyndnshost名称指向您的路由器/防火墙应答的公共IP。您需要配置一条规则,例如“在端口80上接收命中时,将它们转发到(我的服务器)的端口80”或类似规则。
编辑:哦,关闭路由器上的公共登录功能。这应该(通常)只能从内部访问。