我有一个在宅基地上运行的PHP应用程序。此应用程序调用另一个在我的localhost: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.Anyone有什么建议吗?
答案 0 :(得分:0)
了解您的应用程序在Homestead中的运行方式(默认情况下可在192.168.10.10
上获取并转发到localhost:8000
也可以访问))您在Glassfish上运行的应用程序将无法使用{ {1}}。这是因为您的流浪者盒(Homestead)中的localhost:8080
实际上与主机上的localhost
不同。
您可以做的是从主机获取IP地址,并从您在Homestead运行的应用程序连接到该地址。
答案 1 :(得分:0)
所以这就是我如何解决问题的方法。 Vagrant是作为主机在我的localhost上运行的来宾机器。要从guest访问主机,您需要使用VB中的网关。
我发现this answer帮助我在localhost上访问我的应用程序。