通过互联网使Laravel Homestead可访问

时间:2014-12-03 22:51:48

标签: networking laravel vagrant

如何通过互联网访问Laravel Homestead(Vagrant vm)?目前,我已将路由器设置为端口转发到我的主机的本地IP。但是,这会导致Laravel站点认为所有传入的请求都来自10.0.2.2。

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

3 个答案:

答案 0 :(得分:1)

这些天的正确答案是通过ssh在命令行中使用Homestead的share别名。

例如。 share acme.app

在幕后,这会使用ngrok并记录在Laravel documentation中。

答案 1 :(得分:0)

答案 2 :(得分:0)

你需要告诉Laravel信任路由器作为代理:

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

如果路由器正确设置了X-Forwarded-For种标题,这将