Laravel ngrok无法正常工作以测试HTTPs
我下载了ngrok,以便测试我的站点的http和https请求(如果有人试图进入我的站点特定url,而这将是一个简单的http请求,我将拒绝) 首先,我的本地主机在8080端口工作 我启动了ngrok,它给了我以下信息: 我认为这是一个问题,因为如果我在laravel中进行如此简单的路由配置:Laravel ngrok无法正常工作以测试HTTPs,laravel,ngrok,Laravel,Ngrok,我下载了ngrok,以便测试我的站点的http和https请求(如果有人试图进入我的站点特定url,而这将是一个简单的http请求,我将拒绝) 首先,我的本地主机在8080端口工作 我启动了ngrok,它给了我以下信息: 我认为这是一个问题,因为如果我在laravel中进行如此简单的路由配置: Route::filter('force.ssl', function() { if( ! Request::secure()) { return 'unsecured'
Route::filter('force.ssl', function()
{
if( ! Request::secure())
{
return 'unsecured';
}
});
我有一条路线:
Route::get('survey/payment/secured', array('before' => 'force.ssl', function(){
return 'secured!';
}));
我提出以下要求:
它认为它不安全并返回“unsecured”,我如何修复它?Request::secure()
依赖于$\u服务器['HTTPS']
。由于HTTPS是由代理提供的,而不是您的Web服务器,Laravel不知道它是作为HTTPS提供的
ngrok传递X-Forwarded-Proto
头,但默认情况下,Laravel不信任它。您可以使用来信任它。请求::安全()依赖于$\u服务器['HTTPS']
。由于HTTPS是由代理提供的,而不是您的Web服务器,Laravel不知道它是作为HTTPS提供的
ngrok传递X-Forwarded-Proto
头,但默认情况下,Laravel不信任它。你可以用这个来信任它