2011-07-01 64 views
1

我正尝试通过网站使用本地网站工作。我使用nginx作为服务器。以下是我在位于“网站,提供”我的文件:如何让nginx与dyndns一起工作?

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

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

回答

2

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

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

+0

傻了。是的,这是问题所在。谢谢! :) – Marian