私のウェブサイト上に存在しないリソース(example.com/this/path/does/not/existやexample.com/images/fakeimageなど)にアクセスしようとすると、 jpg)、404エラーを返しません。それはタイムアウトする前に約1分だけハングしますが、サーバー上のCPUとRAMを最大限に使います。symfony2ウェブサイトが404エラーを返さない
私はそれが.htaccessファイルかもしれないと思っていましたが、デフォルトのSymfonyと同じです。
別の考えでは、私のApache Vhostファイルに問題があるかもしれないということですが、同じ設定/別のサイト名で動作する別のSymfonyサイトがあります。
私はこの時点でデバッグをしています。他に何が見えるのでしょうか?
--Edit-- 私は、ログにこれを見つけた:
これらの100のように続いてrequest.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /this/is/not/a/path"" at /var/www/dev/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 176 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /this/is/not/a/path\" at /var/www/dev/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:176, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/dev/app/cache/prod/appProdUrlMatcher.php:2209)"} []
:
[2016-08-22 15:26:10] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException: "The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL." at /var/www/dev/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php line 57 {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\AuthenticationCredentialsNotFoundException(code: 0): The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL. at /var/www/dev/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php:57)"} []
私は、これはセキュリティとは何かを持っているかもしれません読んでsymfonyの.yml。おそらく次のようなことに何か不具合はありますか?私は多くの人が実際に私がやった同じ原因のために、この問題を持っていないだろうけれども
firewalls:
secured_area:
pattern: ^/
switch_user: { role: ROLE_SUPER_ADMIN, parameter: _switch_user }
oauth:
failure_path: "/login"
login_path: "/login"
check_path: /connect_check
provider: fos_userbundle
resource_owners:
facebook: "/login/check-facebook"
google: "/login/check-google"
oauth_user_provider:
service: app.provider.oauth
anonymous: true
form_login:
provider: fos_userbundle
check_path: fos_user_security_check
login_path: fos_user_security_login
csrf_provider: security.csrf.token_manager
use_referer: true
logout:
path: fos_user_security_logout
target: fos_user_security_login
success_handler: cps.sso.security.logout_success_handler
invalidate_session: false
access_denied_url:/
access_control:
- { path: ^/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: new$, role: ROLE_ADMIN}
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/homerecalls$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: $/reports-login, role: IS_AUTHENTICATED_ANONYMOUSLY}
- { path: ^/article/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/category/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/author/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/accounts/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/photo/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/fileupload/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/services/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/company/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resources/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/agents/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/sellers/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/buyers/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: ROLE_ADMIN }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
- { path: ^/user/, role: [ROLE_USER, ROLE_ADMIN]}
- { path: ^/profile/, role: [ROLE_USER, ROLE_ADMIN]}