我很新,所以我的术语可能有点松懈。
我想build立一个网站空间,其中包括一些东西,一般的网站和论坛等等。 我希望使用经过几件事情后的DotNetNuke大大吸引我。 我目前的托pipe服务很慢,更好的东西成本似乎有点多。 我目前的ISP服务不包含静态IP。
我现在要做的是为了避免支出,继续使用我的托pipe计划和他们的DNS来解决他们提供的networking空间。 然后我想通过ISP提供的dynamicIP重新绑定到指定端口的家用计算机上。 我不想要披风/面具/转发/重写,因为这似乎是很多努力将xxx.xxx.xxx.xxx:2222/index.html更改为mydomain.com/index.html。 我想保持适当的索引等。
我不是要求一般程序。 我问的是,这甚至有可能吗? 我真的很讨厌在琐碎的事情上浪费数百个小时的时间,并且尽可能地避免这样的事情发生。 我的网站主机分配IIS AppPool崩溃,我不得不等待重新启动; 研究表明可能有过度的资源消耗。 我有我的网站从家里跑,它是平稳和快速的。
如果你能让你的主服务器在端口80上监听,这很简单。
转到您的主机控制面板的DNS并设置一个cname:
yoursite.com。 CNAME yoursite.dyndns.org http://www.yoursite.com。 CNAME yoursite.dyndns.org
这就是说,任何想为yoursite.com获取IP的人都应该获得yoursite.dyndns.org的IP地址 – 这将是您的IP地址。
如果您不能在端口80上收听,则反向代理是唯一可以做到这一点的方法。 重写不是一个选项,因为您不能透明地重写到另一个服务器。 Apache可以做反向代理,但主机不太可能启用此function。 所以你唯一的select是编写一个基于PHP的反向代理 。 当然,那么你依靠主机的代理速度(更不用说设置代理通常是针对ts&cs的。