无法从laravel访问本地主机:8080

无法从laravel访问本地主机:8080,laravel,vagrant,guzzle,homestead,Laravel,Vagrant,Guzzle,Homestead,我有一个PHP应用程序在homestead box上运行。此应用程序在本地主机8080上调用另一个在glassfish上运行的应用程序 当PHP应用程序将请求发送到localhost:8080时,我收到以下错误: ConnectException in RequestException.php line 49: cURL error 7: Failed to connect to localhost port 8080: Connection refused 我仍然可以通过网络浏览器拨打loc

我有一个PHP应用程序在homestead box上运行。此应用程序在本地主机8080上调用另一个在glassfish上运行的应用程序

当PHP应用程序将请求发送到localhost:8080时,我收到以下错误:

ConnectException in RequestException.php line 49:
cURL error 7: Failed to connect to localhost port 8080: Connection refused

我仍然可以通过网络浏览器拨打localhost:8080。有人有什么建议吗

查看您的应用程序在Homestead中的运行情况(默认情况下,Homestead在
192.168.10.10
上可用,并被转发到
localhost:8000
上也可访问)您在Glassfish上运行的应用程序将无法使用
localhost:8080
访问它。这是因为您的流浪者箱(宅地)中的
localhost
实际上与主机上的
localhost
不同


您可以从主机获取ip地址,然后从运行在Homestead中的应用程序连接到它。

因此,下面是我如何解决此问题的方法。Vagrant是作为主机在本地主机上运行的来宾计算机。要从来宾访问主机,您需要使用VB中的网关


我发现它帮助我在本地主机上访问我的应用程序。

其他应用程序正在本地机器的Glassfish上运行;ip地址127.0.0.1存在于/etc/hosts in vagrant框中。(我去宅地查看)。那么,获取主机的ip地址是什么意思呢?谢谢是
127.0.0.1
/
localhost
始终是“当前”计算机。因此,在你的主机/本地机器上,它指向你的主机/本地机器,在你的流浪箱(宅地)中,它指向你的流浪箱。Homestead默认使用
192.168.10.10
作为“外部”ip地址,您的本地机器使用什么实际上取决于许多不同的东西。通常你的路由器会为你分配。如何检索该ip地址取决于您的操作系统。