我有一个本地主机网站,我想从 Internet 访问该网站。我知道这是可以做到的。就像 Utildev 正在做的事情一样。谁能给我一些关于如何实现这一目标的提示?提前致谢。顺便说一句,我喜欢 StackOverFlow。 :D
最佳答案
您至少需要设置三件事才能将本地主机/本地 Web 服务器公开到互联网。
- 动态 DNS:使用 No-IP 或 DynDNS 等服务来分配始终指向您本地网络的域名。
- 设置路由器:无论您使用什么路由器,都需要将其配置为将端口 80(或开发端口,如 8080)转发到您的本地 IP 地址。您的路由器使用 DHCP 分配本地 IP 地址(如 192.168.0.xxx 的 IP)。此本地 IP 不是固定的,很可能会在某个时刻被路由器更改(特别是在路由器重置/重新启动时)。
- 打开防火墙:在本地主机/本地计算机上,确保所有防火墙都打开端口 80/8080/等。
这种类型的设置有多个失败点 - 您的路由器可以重新分配本地 IP;互联网连接可能很慢/滞后 - 大多数 ISP 都是不对称的(即,他们提高下载速率,但上传速率超低);本地主机计算机需要像任何 Web 服务器一样进行强化,并像 Web 服务器一样进行处理。
更好的选择是从像 slicehost 这样的提供商处获取 VPS,在本地计算机上进行开发,然后使用 VPS 作为临时服务器,并定期将更改上传到临时服务器(使用版本控制)当涉及多个开发人员时,例如 SVN 或 Git)。这种设置的好处是多方面的:快速同步网络响应、持续连接、无动态 dns 技巧、站点的临时版本始终打开,即使您的本地计算机未打开、冗余电源、托管备份等。
关于asp.net - 我想使用 ASP.Net/C# 从 Internet 访问我的本地主机网站。有任何想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1932146/