Web端口转发动态IP

时间:2015-03-04 07:54:01

标签: server url-redirection portforwarding port80

Soooo就是这种情况。

I have a domain with register.com.
I have a server at my home but I also have a dynamic IP.
My ISP blocks port 80.

我可以设置一些内容来更新我的IP地址,但还没有找到一个免费且简单的端口转发解决方案(最好是一步解决方案)。有谁知道解决这个问题的解决方案?我尝试了noip和fear.org但是怕怕我不会让我做一个端口转发,而且noip希望我使用自定义dns或其他东西来支付网络重定向。我无法使用register.com上的代码动态更新IP,noip只允许我更新服务器的IP,并且没有静态IP在register.com上放置A记录。我有点模糊仍然有A记录和CNAME,但据我所知,我只能使用带有A记录而不是端口或网站名称的IP,而CNAME没有足够的数据来执行我想要的转发。请帮忙!!

2 个答案:

答案 0 :(得分:1)

你正在搅拌苹果和橘子。如果没有明确的端口号,HTTP URL将连接到IP地址上的端口80。因此http://example.com/http://example.com:80/的简写,您可以通过DNS影响的唯一部分是example.com解析为的IP地址。

动态DNS很乐意让您以相当可容忍的延迟动态更新example.com的IP地址,因此我认为我们实际上可以忽略该部分问题。我发现你已经为此发现了noip

你能做什么:

  1. 使用其他端口;例如,http://example.com:8080/。这可能仍然违反了你的ISP的AUP,但是如果你能找到一个他们没有防火墙的端口,这在技术上是可行的。

    一种变体是使用HTTPS,它使用不同的端口号;所以https://example.com/https://example.com:443/,加密协议的附加好处。

  2. 让(朋友主持人)在ISP的网络外部使用反向代理。然后http://example.com/会解析到您朋友的服务器,但在幕后,他会http://you.example.com:8080/来获取内容(you.example.com现在是您的家庭服务器)。这基本上与选项#1相同,但在猪身上涂了一点口红。此外,这使得服务器和客户端之间需要密切交互(AJAX等)的任何事情都变得非常复杂。

  3. 在其他地方托管您的内容。

答案 1 :(得分:0)

所以这已经有一段时间但我没有登录,因为我解决了这个问题。我唯一的选择就是在其他地方托管。我去了freehosting.com和我需要的任何内容我只是使用PHP脚本来获取内容。很酷的部分是使用Windows任务管理器来更新我的服务器在freehosting上的基于动态的IP,所以我可以在脚本中使用它。原油解决方案,但它的工作原理。