transpose Asked: 2023-08-03 13:45:03 +0800 CST2023-08-03 13:45:03 +0800 CST 2023-08-03 13:45:03 +0800 CST 从我的网络之外的另一台计算机访问我的本地托管网站,无需域名 772 我想从网络外部的另一台计算机访问我的本地托管网站 (Windows 10)。我没有域名。是否可以使用 IP 地址来执行此操作?如果是这样,我应该采取什么步骤?我尝试过 IIS 管理器,但无法弄清楚如何执行我想要的操作。 iis 2 个回答 Voted Best Answer Sinkingpoint 2023-08-03T20:13:20+08:002023-08-03T20:13:20+08:00 有一些服务允许您将本地主机端口从互联网上隧道出来。 ngrok ( https://ngrok.com/ ) 或 Cloudflare Tunnels ( https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/do-more-with-tunnels/trycloudflare/ ) 等很少。 例如,使用 Cloudflare 隧道: 从https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/安装 Cloudflared 运行cloudflared tunnel --url http://localhost:<port>它会给你一个主机,你可以去查看你的网站 请记住,这两种解决方案都会将您的网站放在公共互联网上,因此不要放置您不希望别人偶然发现的任何内容(请阅读:秘密、API 密钥等)。 Daniel B 2023-08-03T20:49:24+08:002023-08-03T20:49:24+08:00 是的,仅使用 IP 地址托管网站是完全可能的。但是,您不能使用基于名称的虚拟主机。因此,您不得在 IIS 绑定对话框中添加主机名。 如果您稍后决定实际拥有域,则可以随时更改绑定。 您还需要适当的防火墙和端口转发规则。请记住,某些 ISP 无论如何都会阻止部分或全部传入连接。一些 ISP 还使用运营商级 NAT,这使您无法托管服务。
有一些服务允许您将本地主机端口从互联网上隧道出来。
ngrok ( https://ngrok.com/ ) 或 Cloudflare Tunnels ( https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/do-more-with-tunnels/trycloudflare/ ) 等很少。
例如,使用 Cloudflare 隧道:
cloudflared tunnel --url http://localhost:<port>
它会给你一个主机,你可以去查看你的网站请记住,这两种解决方案都会将您的网站放在公共互联网上,因此不要放置您不希望别人偶然发现的任何内容(请阅读:秘密、API 密钥等)。
是的,仅使用 IP 地址托管网站是完全可能的。但是,您不能使用基于名称的虚拟主机。因此,您不得在 IIS 绑定对话框中添加主机名。
如果您稍后决定实际拥有域,则可以随时更改绑定。
您还需要适当的防火墙和端口转发规则。请记住,某些 ISP 无论如何都会阻止部分或全部传入连接。一些 ISP 还使用运营商级 NAT,这使您无法托管服务。