【问题标题】:Laravel serve getting ERR_CONNECTION_REFUSED on localhostLaravel 服务在本地主机上获取 ERR_CONNECTION_REFUSED
【发布时间】:2017-03-17 16:20:27
【问题描述】:

我的本​​地 laravel 服务器有问题。我正在构建一个 API,我需要从另一台设备进行测试,但唯一有效的 url 是:

localhost:8000

如果我尝试

127.0.0.1:8000

或者使用我的机器本地IP

192.168.0.6:8000

我有一个来自 chrome 的 ERR_CONNECTION_REFUSED(我也尝试过 safari)。 没有“阻止”扩展程序

【问题讨论】:

    标签: apache laravel google-chrome connection-refused


    【解决方案1】:

    php工匠服务:

    Laravel development server started on http://localhost:8000/
    

    所以你只能通过http://localhost:8000/访问这个服务器

    【讨论】:

      【解决方案2】:

      在你的工作目录中打开终端窗口并运行

      php artisan serve

      然后你就可以通过浏览器访问你的 laravel 本地开发,使用 URL http://localhost:8000

      【讨论】:

        【解决方案3】:

        我找到了答案:artisan serve 隔离主机,所以如果我想指定它,我需要这样做:

        php artisan serve --host=127.0.0.1
        

        【讨论】:

        • 这很有用。我已经部署了一个 laravel api,并使用您的解决方案将 127.0.0.1 更改为托管服务器的公共 IP。终于奏效了! :)
        • @Daniel Campos:您所说的“隔离主机”是什么意思,您能否详细解释一下,以及如何强制覆盖它或让工匠不隔离本地主机,这样我可以将 localhost 用于多个 php.exe 实例?
        【解决方案4】:

        取决于您可能参与的项目!在我们的例子中,我们有一个购买的项目! 并且默认配置了https!所以https://..../app.css 将无法访问!

        当您在 chrome 中再次访问该链接时,它会切换到 http://.../app.css,它会起作用!

        对于我们购买的基本代码,设置了一个环境变量,我只是将其禁用如下:

        您可能希望在开发中禁用它!

        这个链接也可能有帮助!

        How to force Laravel Project to use HTTPS for all routes?

        否则,您可以设置 https 以正常工作!检查如何用 apache 做到这一点!或者 nginx !

        要不然知道php artisan serve做不到!而且您需要禁用强制 https!

        请看下面的选项! (查看第一个答案,看看您是否仍然可以使用 php artisan serve!并阅读第二个答案!了解为什么 php artisan serve 不支持 https)

        Laravel php artisan serve to mimic HTTPS

        我希望这可以帮助一些人!那落在同样的问题上!哪一行要检查以添加到此处的列表中!

        【讨论】:

          猜你喜欢
          • 2021-08-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-23
          • 2021-10-17
          • 1970-01-01
          • 2014-03-29
          相关资源
          最近更新 更多