我在noip.com创建了一个帐户并创建了一个动态主机。(test.ddns.net)。在我的本地机器上使用IP 192.168.2.128,我在端口8080和443上运行我的apache webserver 。
我创建了一个名为“test”的项目,其中包含文件“test.html”,我只输出“hello world”。
在我的路由器上(来自telekom的speedport W921 V,我添加了一个端口转发规则,它将端口80上传入的所有内容转发到我本地计算机的端口8080,使用ip 192.168.2.128。
编辑:我也尝试使用IP 192.168.2.196将端口8080上的所有内容转发到本地计算机的端口8080
如果我想在我的本地机器上访问我的项目,我只需192.168.2.128:8080/test/test.html
在浏览器中打开
。但是如何在外部访问此站点?
我试过这样test.ddns.net/test/test.html
但是我得到“网站无法访问”。
我也在运行该程序DUC v4.1.1
。
为什么不起作用?端口转发不在speedport上工作还是我错过了其他一些步骤?
注意:真正的域名不是“test.ddns.net”我因匿名而审查它。
编辑:我现在极度困惑。我真正的域名不是test.ddns.net
我已经告诉过的,它是完全不同的东西。但是如果我test.ddns.net:8080/test/test.html
从我运行网络服务器的本地机器打开,那么我的网站就hello world
打开了。这怎么可能???
test.ddns.net
不是我的域名。我注册类似edwardblack.ddns.net
,而不是test.ddns.net
。这就是为什么我现在很困惑。有人可以解释为什么我可以通过这个链接访问我的项目!?
ipconfig /flushdns
在控制台(Windows)和重新启动浏览器,看看该域名仍然表现那样
test.ddns.net
等于127.0.0.1
,做一个nslookup test.ddns.net
这是本地主机地址,这是你的电脑