【问题标题】:Ping to Laravel Homestead is Fine but Web Connection RefusedPing 到 Laravel Homestead 很好,但 Web 连接被拒绝
【发布时间】:2019-02-27 10:23:17
【问题描述】:

我刚刚在我的 Windows 10 机器上设置了一个宅基地。一切看起来都很好,但页面没有加载。我在浏览器上收到connection refused

我已经在Laracasts 上询问了详情

https://laracasts.com/discuss/channels/servers/ping-to-homestead-is-fine-but-connection-refused#reply=495171

我认为这是一个小问题,但不知道在哪里寻找什么。

我的Homestead.yaml 文件:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: d:/DATA/SourceCodes/laravel
      to: /home/vagrant/code

sites:
    - map: myapp.test
      to: /home/vagrant/code/myapp/public

databases:
    - homestead

【问题讨论】:

    标签: laravel-5 vagrant homestead


    【解决方案1】:

    出于安全原因,我多次发现现代浏览器拒绝连接到以某些未知扩展名结尾的 url,所以可能是它的 url。

    • 将“myapp.test”添加到 Homestead.yaml 文件 > sites: -map: myapp.test.
    • 确保您确实编辑添加了行的主机192.168.10.10 myapp.test

    另一种可能性:

    • 如果您正在使用防病毒软件或任何 Internet 安全程序 主机系统:禁用一段时间并测试。

    • 如果您使用代理进行 Internet 连接,请将 myapp.test 添加为例外或暂时禁用代理

    【讨论】:

    • 尝试了www.myapp.testmyapp.test(对Homestead.yamlhosts 文件也进行了更改。结果仍然相同connection refused
    • 我更新了另一个可能的问题,希望对他们有所帮助
    • 没有代理,禁用杀毒软件也不起作用
    • 使用 Windows 时,我通常怀疑浏览器、防病毒软件和除 vagrant 本身之外的所有其他东西,我假设您确定您确实按照 laravel 文档中的说明正确设置了环境,如果您尝试访问,无论如何都不会造成伤害您的应用程序处于隐身模式(因此没有安全插件干扰)。这些几乎都是我之前反驳的案例。如果我还记得别的什么,我会回来找你的。祝你好运,请在解决后更新我。
    • 你是对的。我也怀疑过。我也在隐身模式下尝试了你的最后一个建议,但得到了相同的结果。
    【解决方案2】:

    似乎是nginx的问题。尝试使用 ssh 登录 homestead 并检查 nginx 是否正在运行。当我的 nginx 配置文件抛出错误时,升级 Homestead 后我遇到了同样的问题(使用 nginx -t 检查您的配置)

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 2017-08-08
      • 2016-04-25
      • 1970-01-01
      • 2011-02-02
      相关资源
      最近更新 更多