gpt4 book ai didi

laravel - ngrok无法正常工作以测试HTTP

转载 作者:行者123 更新时间:2023-12-02 19:59:02 25 4
gpt4 key购买 nike

我下载了ngrok,以便可以测试我的网站是否有http和https请求(如果有人试图进入我的网站特定网址,并且这将是一个简单的http请求,我会拒绝),

首先,我的本地主机正在8080端口中工作

我开始使用ngrok,它为我提供了以下内容:

两者都在同一个端口,这是我认为的问题,因为如果我在laravel中进行如此简单的路由配置:

Route::filter('force.ssl', function()
{
if( ! Request::secure())
{
return 'unsecured';
}

});

我有这条路线:
Route::get('survey/payment/secured', array('before' => 'force.ssl', function(){
return 'secured!';
}));

我做了以下要求:

https://75fdaa96.ngrok.com/survey/payment/secured

它认为它不安全,并返回“不安全”,我该如何解决?

最佳答案

Request::secure()依赖$_SERVER['HTTPS']。由于HTTPS是由代理而不是您的Web服务器提供的,因此Laravel不知道它是作为HTTPS提供的。

ngrok does传递X-Forwarded-Proto header ,但是Laravel默认不信任它。您可以使用trusted proxy middleware信任它。

关于laravel - ngrok无法正常工作以测试HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55708124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com