【问题标题】:chromeos - chrome can't reach 127.0.0.1:8080chromeos - chrome 无法达到 127.0.0.1:8080
【发布时间】:2017-11-28 06:45:27
【问题描述】:

我正在使用 chromebook 并通过 Termux 测试 php Web 服务器

php -S 127.0.0.1:8080 -t /sdcard/Download/webserver

我尝试在 Chrome (127.0.0.1:8080) 中打开网页,但它返回了以下错误消息:ERR_CONNECTION_REFUSED。它可以通过 android 在 Firefox 甚至 Chrome Beta 浏览器上运行,因此我知道 Web 服务器已启动并正在运行。我已经清除了缓存,刷新了 DNS 并完成了谷歌搜索提出的任何解决方案,但没有一个有效。 Chrome 怎么了?有什么解决办法吗?

【问题讨论】:

    标签: google-chrome google-chrome-os


    【解决方案1】:

    Android 应用在 ChromeOS 上的隔离环境中运行,您需要获取 IP 地址。在 termux 中,尝试 ifconfig arc0 并查找 IP 地址并使用它而不是 127.0.0.1

    【讨论】:

    • 哇,谢谢。几周以来我一直在寻找这个答案,但我不确定为什么我没有遇到这个回复,但它确实有效。很遗憾,我们必须依赖特定的 IP 地址,而不仅仅是 localhost127.0.0.10.0.0.0,但考虑到我在 ChromeOS 上使用 termux,我会接受它!再次感谢。
    • 实际上,有趣的是访问127.0.0.1 对Firefox 有效,而对Chrome 则。你会认为它应该以同样的方式成功或失败。
    • 在线时有效。离线时,不幸的是没有外部 IP 可以使用。
    • 对于 ChromeOS 98 上的我来说,接口是 eth0...我希望这被映射到 ChromeOS 端的一个容易记住的主机名,或者像 linux 一样端口转发到 loclahost。
    【解决方案2】:

    我所做的是 termux pkg install iproute2 并运行 ip --json addr show eth0

    这清楚可靠地将 JSON 格式的 ipaddress 转储到 ip.json。

    例子:

    import { execSync } from 'child_process'
    import { readFile } from 'fs'
    const ipShowRaw = execSync('ip --json addr show eth0', {encoding: 'utf-8'})
    // readFile('./ip.json', {encoding: 'utf-8'}, (e, data) => ipShow = JSON.parse(data))
    const ipShow = JSON.parse(ipShowRaw)
    const ip = ipShow[0]['addr_info'][0].local
    
    console.log(ip)
    

    从 bash 运行:

    ~ $ pkg install iproute2
    ~ $ node getIp.mjs
    100.115.92.2
    ~ $ xdg-open 'http://100.115.92.2:8080'
    

    最后一行通常会在 ChromeOS 的 chrome 上打开一个新标签。

    【讨论】:

      【解决方案3】:

      您的 chrome 中可能不允许访问要访问的本地域。进入 chrome://flags 将“内置异步 DNS”设置为“禁用”,然后重启浏览器。

      也看看这个link

      【讨论】:

      • 我之前看过这个解决方案,但 chrome://flags 中不再有“内置异步 DNS”。无论如何,这个问题现在已经解决了。
      • 为了后代:我使用 ChromeOS 的本机 Linux 支持运行jupyter notebook 遇到了这个问题,并且无法识别ifconfig arc0 的接受答案。我看到了这一点,并认为“允许从 localhost 加载的资源的无效证书”Chrome 标志可能已经做到了,但它也不起作用:唯一的解决方案是关闭其他 Chrome 选项卡。见github.com/jupyter/notebook/issues/3764#issuecomment-438786434
      猜你喜欢
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2018-01-27
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多