网站偶发出现异常 —— SuspiciousOperationException (code: 0): Invalid Host

站点时不时出现下面的错误日记,有遇到的吗?

查看报错的nginx日志记录如下,自己访问又没问题

223.104.162.194 - - [27/Oct/2021:00:03:05 +0800] "GET /topic/5542855249.html HTTP/1.1" 500 1570 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/2.36.0 main%2F1.0 baiduboxapp/12.25.0.10 (Baidu; P2 15.0.2) NABar/1.0 themeUA=Theme/default"

laravel错误日志

[2021-10-28 15:17:09] production.ERROR: Invalid Host "www.domain.com
na_wh: 390_134". (View: /sour/net/www.domain.com/resources/views/mobile/customer/topic/detail.blade.php) {"exception":"[object] (Facade\\Ignition\\Exceptions\\ViewException(code: 0): Invalid Host \"www.domain.com
na_wh: 390_134\". (View: /sour/net/www.domain.com/resources/views/mobile/customer/topic/detail.blade.php) at /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php:1174)
[stacktrace]
#0 /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php(990): Symfony\\Component\\HttpFoundation\\Request->getHost()
#1 /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php(1017): Symfony\\Component\\HttpFoundation\\Request->getHttpHost()
#2 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Http/Request.php(94): Symfony\\Component\\HttpFoundation\\Request->getSchemeAndHttpHost()
#3 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(526): Illuminate\\Http\\Request->root()
#4 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php(184): Illuminate\\Routing\\UrlGenerator->formatRoot('https://', NULL)
#5 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php(85): Illuminate\\Routing\\RouteUrlGenerator->replaceRootParameters(Object(Illuminate\\Routing\\Route), NULL, Array)
#6 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(436): Illuminate\\Routing\\RouteUrlGenerator->to(Object(Illuminate\\Routing\\Route), Array, true)
#7 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(417): Illuminate\\Routing\\UrlGenerator->toRoute(Object(Illuminate\\Routing\\Route), Object(App\\Models\\Topic\\Topic), true)
#8 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(777): Illuminate\\Routing\\UrlGenerator->route('home.topic.show', Object(App\\Models\\Topic\\Topic), true)
#9 /sour/net/www.domain.com/resources/views/mobile/customer/topic/detail.blade.php(63): route('home.topic.show', Object(App\\Models\\Topic\\Topic))
#10 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(43): include('/sour/net/www.q...')
#11 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/sour/net/www.q...', Array)
#12 /sour/net/www.domain.com/vendor/facade/ignition/src/Views/Engines/CompilerEngine.php(36): Illuminate\\View\\Engines\\CompilerEngine->get('/sour/net/www.q...', Array)
#13 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(143): Facade\\Ignition\\Views\\Engines\\CompilerEngine->get('/sour/net/www.q...', Array)
#14 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(126): Illuminate\\View\\View->getContents()
#15 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(91): Illuminate\\View\\View->renderContents()
#16 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Http/Response.php(42): Illuminate\\View\\View->render()
#17 /sour/net/www.domain.com/vendor/symfony/http-foundation/Response.php(205): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#18 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(749): Symfony\\Component\\HttpFoundation\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#19 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#20 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(681): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#21 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#22 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(683): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(613): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#41 /sour/net/www.domain.com/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(60): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Barryvdh\\Debugbar\\Middleware\\InjectDebugbar->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /sour/net/www.domain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /sour/net/www.domain.com/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 {main}

[previous exception] [object] (Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException(code: 0): Invalid Host \"www.domain.com
na_wh: 390_134\". at /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php:1174)
[stacktrace]
#0 /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php(990): Symfony\\Component\\HttpFoundation\\Request->getHost()
#1 /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php(1017): Symfony\\Component\\HttpFoundation\\Request->getHttpHost()
#2 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Http/Request.php(94): Symfony\\Component\\HttpFoundation\\Request->getSchemeAndHttpHost()
#3 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(526): Illuminate\\Http\\Request->root()
#4 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php(184): Illuminate\\Routing\\UrlGenerator->formatRoot('https://', NULL)
#5 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php(85): Illuminate\\Routing\\RouteUrlGenerator->replaceRootParameters(Object(Illuminate\\Routing\\Route), NULL, Array)
#6 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(436): Illuminate\\Routing\\RouteUrlGenerator->to(Object(Illuminate\\Routing\\Route), Array, true)
#7 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(417): Illuminate\\Routing\\UrlGenerator->toRoute(Object(Illuminate\\Routing\\Route), Object(App\\Models\\Topic\\Topic), true)
#8 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(777): Illuminate\\Routing\\UrlGenerator->route('home.topic.show', Object(App\\Models\\Topic\\Topic), true)
#9 /sour/net/www.domain.com/storage/framework/views/750ad1a96ea84e682a082394b56696c593c673e6.php(64): route('home.topic.show', Object(App\\Models\\Topic\\Topic))
#10 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(43): include('/sour/net/www.q...')
#11 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/sour/net/www.q...', Array)
#12 /sour/net/www.domain.com/vendor/facade/ignition/src/Views/Engines/CompilerEngine.php(36): Illuminate\\View\\Engines\\CompilerEngine->get('/sour/net/www.q...', Array)
#13 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(143): Facade\\Ignition\\Views\\Engines\\CompilerEngine->get('/sour/net/www.q...', Array)
#14 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(126): Illuminate\\View\\View->getContents()
#15 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/View.php(91): Illuminate\\View\\View->renderContents()
#16 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Http/Response.php(42): Illuminate\\View\\View->render()
#17 /sour/net/www.domain.com/vendor/symfony/http-foundation/Response.php(205): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#18 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(749): Symfony\\Component\\HttpFoundation\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#19 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#20 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(681): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#21 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#22 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(683): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(613): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#41 /sour/net/www.domain.com/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(60): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Barryvdh\\Debugbar\\Middleware\\InjectDebugbar->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /sour/net/www.domain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /sour/net/www.domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /sour/net/www.domain.com/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 {main}
"} 
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
Summer
最佳答案

看着配置信息也没错,如果是偶发的话可以不用理,这大概率是黑客在扫你的服务器。

6.x 版本源码 都是把 SuspiciousOperationException 当做 404 来处理。

参考:

如果不想被记到错误日志中,可以参考这篇文章配置到 $dontReport 数组里 —— Wiki:Laravel 错误处理:忽略异常 。话说,我看最新的 6.x 代码里是有将 SuspiciousOperationException 放到忽略列表里的 github.com/laravel/framework/blob/... .

2年前 评论
zzbfun (楼主) 2年前
讨论数量: 7
Summer

报错信息里,跳过 view 里的报错信息:

/sour/net/www.domain.com/resources/views/mobile/customer/topic/detail.blade.php) {"exception":"[object] (Facade\\Ignition\\Exceptions\\ViewException(code: 0): Invalid Host \"www.domain.com
na_wh: 390_134\"

应该看这部分的内容:

[previous exception] [object] (Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException(code: 0): Invalid Host \"www.domain.com
na_wh: 390_134\". at /sour/net/www.domain.com/vendor/symfony/http-foundation/Request.php:1174)
[stacktrace]

Request 的 getHost 里抛出此异常:

public function getHost()
{
    .
    .
    .
    // as the host can come from the user (HTTP_HOST and depending on the configuration, SERVER_NAME too can come from the user)
    // check that it does not contain forbidden characters (see RFC 952 and RFC 2181)
    // use preg_replace() instead of preg_match() to prevent DoS attacks with long host names
    if ($host && '' !== preg_replace('/(?:^\[)?[a-zA-Z0-9-:\]_]+\.?/', '', $host)) {
        if (!$this->isHostValid) {
            return '';
        }
        $this->isHostValid = false;

        throw new SuspiciousOperationException(sprintf('Invalid Host "%s".', $host));
    }

    .
    .
    .
}

这个异常是 laravel 获取 host 时发现 $_SERVER['SERVER_NAME'] 里的值有错误导致(如上代码),一般为 NGINX 的锅。

报错信息已经很明显获取到的域名是:

www.domain.com
na_wh: 390_134

需要再提供两个信息:

  1. laravel 版本多少?
  2. nginx 的里关于 server_name 的配置,配置里其他信息可以去掉,留下 server_name 相关的,包括 location ~ \.php$ { 里的代码。
2年前 评论
zzbfun (楼主) 2年前
抄你码科技有限公司
2年前 评论
zzbfun (楼主) 2年前

感谢站长大大的回复!!!

laravel版本为6.0
nginx配置如下

server {
    listen 443 ssl;
    server_name www.domain.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /sour/net/www.domain.com/public;

    #HTTP_TO_HTTPS_END
    #证书文件名称
    ssl_certificate ssl/1_www.domain.com_bundle.crt;
    #私钥文件名称
    ssl_certificate_key ssl/2_www.domain.com.key;
    ssl_protocols TLSv1.1 TLSv1.2;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
   #告诉浏览器以秒为单位,浏览器应该记住,该站点只能通过 HTTPS 访问
    add_header Strict-Transport-Security "max-age=31536000";

    #REWRITE-START
        if ($host ~ '^domain.com'){
            return 301 https://www.domain.com$request_uri;
        }
   #不是https的跳回去
       if ($host !~ 'domain.com'){
            return 301 http://$host$request_uri;
        }
    #REWRITE-END

    location / {
        index index.php index.html;
        try_files $uri $uri/ /index.php?$query_string;
        autoindex  off;
    }

    access_log  /sour/net/www.domain.com/storage/app/logs/access.log;

    location ~ \.php(.*)$ {
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }
}

@Summer

2年前 评论
Summer

看着配置信息也没错,如果是偶发的话可以不用理,这大概率是黑客在扫你的服务器。

6.x 版本源码 都是把 SuspiciousOperationException 当做 404 来处理。

参考:

如果不想被记到错误日志中,可以参考这篇文章配置到 $dontReport 数组里 —— Wiki:Laravel 错误处理:忽略异常 。话说,我看最新的 6.x 代码里是有将 SuspiciousOperationException 放到忽略列表里的 github.com/laravel/framework/blob/... .

2年前 评论
zzbfun (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!