Spring Boot MVC: файлы css / js читаются как JSON - PullRequest
1 голос
/ 20 сентября 2019

Я использую приложение Spring Boot MVC, и у меня есть два экземпляра, работающие с nginx (вход k8s) спереди;Я часто вижу в Web Inspector (F12), что файлы js или css пробуются как json, что приводит к 500, и немедленная вторая попытка завершается успешно.

enter image description here

Код, который добавляет этот CSS, выглядит нормально:

<link href="/css/application.css" th:href="@{/css/application.css}" rel="stylesheet" type="text/css"/>

Кстати, я использую Thymeleaf.

Кроме того, он работает нормально, если число экземпляров всего один.

Журналы из nginx:

xxx.xxx.0.4 - [xxx.xxx.0.4] - - [20 / Sep / 2019: 10: 27: 28 +0000]"GET /css/application.css HTTP / 2.0" 500 6987 "https://mydev.com/index"" Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Gecko / 20100101 Firefox / 69.0 "28 0.370 [mydev-8080] xxx.xxx.0.30: 8080 7000 0.368 500 xxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxx

xxx.xxx.0.4 - [xxx.xxx.0.4] - - [20 / сен / 2019: 10: 27: 28 +0000] "GET /css/application.css HTTP / 2.0 "200 4360" https://mydev.com/index" "Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Gecko / 20100101 Firefox / 69.0" 64 0,004 [mydev-8080] xxx.xxx.0.44: 8080 19144 0,004 200 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Как это могло бы произойти, если тег, специально предназначенный для загрузки типа как css, но браузеры (включая chrome и firefox) пытаются загрузить как json?

...