GuzzleHttp Laravel-无法解析主机:myapplication.dev

时间:2018-10-24 10:23:04

标签: laravel virtualhost guzzle hosts guzzlehttp

我正在forge.laravel.com上进行开发和应用,我需要使用GuzzleHttp。

问题是我尚未注册域myapplication.dev。

当我从客户端浏览网站时,我解决了将其放入Windows主机文件的问题:

myapplication.dev X.XX.XX.XXX

但是显然,这不适用于来自服务器的请求。

这就是我所说的GuzzleHttp:

$client = new Client([
          'base_uri' => request()->getSchemeAndhttpHost(),
          'headers' => request()->header()
      ]);
      $name = $client->get('/example.getName?id=1')->getBody()->getContents();

我可以使用Forge强制将myapplication.dev重定向到我的应用程序吗?

谢谢

1 个答案:

答案 0 :(得分:0)

当然,您可以在Nginx的配置中设置服务器的IP地址。

listen 80;
server_name THE_IP;
root /var/www/html;  #the location of your root dir...

https://www.linode.com/docs/web-servers/nginx/how-to-configure-nginx/

看看服务器块。

然后在您的guzzle客户端中指向一个IP而不是一个域。