Networking 通过互联网访问拉威尔家园

Networking 通过互联网访问拉威尔家园,networking,laravel,vagrant,Networking,Laravel,Vagrant,我如何通过互联网访问Laravel Homestead(一个流浪vm)?目前,我已将路由器设置为端口转发到主机的本地IP。然而,这使得Laravel站点认为所有传入的请求都来自10.0.2.2 通过互联网访问网站的正确方法是什么?我是否需要从DHCP路由器向VM分配IP?如果是这样的话,我该怎么做呢?您可以让它与服务一起工作。此处有更多详细信息:您可能需要告诉Laravel将路由器作为代理信任: Request::setTrustedProxies([ '10.0.2.2', ]);

我如何通过互联网访问Laravel Homestead(一个流浪vm)?目前,我已将路由器设置为端口转发到主机的本地IP。然而,这使得Laravel站点认为所有传入的请求都来自10.0.2.2


通过互联网访问网站的正确方法是什么?我是否需要从DHCP路由器向VM分配IP?如果是这样的话,我该怎么做呢?

您可以让它与服务一起工作。此处有更多详细信息:

您可能需要告诉Laravel将路由器作为代理信任:

Request::setTrustedProxies([
    '10.0.2.2',
]);

如果路由器正确地设置
X-Forwarded-For
类头,这将起作用。

现在正确的答案是通过ssh在命令行上使用Homestead的
共享
别名

例如,
share acme.app


在幕后,这使用并记录在。

Homestead不应用于任何严肃的托管。为了把它展示给朋友/客户等,我想我很清楚,它只与少数人分享。我已经设置了一个dev子域,并指向我的WAN IP。我还将其设置为只允许从某些IP地址访问。但问题依然存在。这似乎更像是一种黑客手段,并产生了一个可怕的URL,我宁愿将其设置为我自己域上的子域。有没有办法让流浪者的机器从我的路由器分配一个IP?没有,但你真的不需要-使用你机器的IP端口8000(假设默认的家园配置)。ceejayoz,du是什么?@user1960364对不起,我好像开始输入什么东西,不小心按了回车键。