【问题标题】:how to access localhost using ip of pc?如何使用 pc 的 ip 访问 localhost?
【发布时间】:2018-02-08 13:22:54
【问题描述】:

我正在尝试使用我的系统 ip 运行我的本地主机应用程序,但它不起作用。

http://localhost/bootstrap/bs1.html - 工作

http://xxx.xxx.xx.xx/bootstrap/bs1.html - 不工作

使用 ipconfig 命令我得到了 ipv4。

如何制作?

【问题讨论】:

  • 您使用的是什么服务器软件和操作系统?
  • xampp 和 windows 10

标签: apache ip webserver


【解决方案1】:

当您使用 IPConfig 时,我假设您也在使用 Windows。

以管理员身份打开记事本,导航到 Windows\System32\drivers\etc 并打开 hosts 文件 (Windows 10)。

取消注释或添加具有以下条目的新行:

127.0.0.1 localhost

然后使用以下命令刷新终端中的 DNS 缓存:

ipconfig /flushdns

此时您可能会遇到浏览器缓存,如果需要,请关闭并重新打开浏览器。

这仅适用于本地主机,因此主机和来宾机器(如果有)。

如果您想从外部授予对您服务器的访问权限,例如通过 Internet 访问您的服务器,这是一项复杂得多的任务,并且需要端口转发。

但是有更简单的解决方案和解决方法,我建议使用Ngrok,这是一个超级简单的 CLI 工具,可以为您工作。 这是一个安全的解决方案,因为您不会直接在计算机上公开任何内容,而是使用安全隧道在 *.ngrok.com/* 链接上提供您的本地主机。

【讨论】:

  • 如何在移动浏览器中打开此页面??
  • 在这种情况下,您使用的内部 IP 仅对您的计算机可见 - 127.0.0.1。您从 ipconfig 配置收到的 IP 是您的 Internet 服务提供商与您共享的 IP,并且是在您的本地网络之外使用的 IP 地址。
  • 如果您想在外部设备上查看您的项目,我建议使用浏览器同步等代理并将其指向您在本地主机上的网站。使用 browsersync CLI 将为小型代理服务器提供服务,并返回一个外部 IP 地址,您可以在手机上使用该地址访问它。 Browsersync - browsersync.io 我最喜欢使用 browsersync 的方式是通过 Gulp - browsersync.io/docs/gulp
  • 但是如何?你能给我更多的想法或链接吗?
猜你喜欢
  • 2018-05-28
  • 2013-02-06
  • 2012-10-22
  • 2019-06-15
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-25
相关资源
最近更新 更多