Я збирався розмістити свій весняний багажник на AWS Elastic Beanstalk. Тому що це вперше це робити, я пішов за цим підручник.
Коротше кажучи: я налаштований і використаний awsebcli ініціалізувати та розгортати. Це пройшло далеко. Наприкінці навчального посібника хлопець мав на увазі, що я повинен переключитися server.port в моєму додатку Spring Boot 5000 що я зробив.
Я перевірив усі журнали та переконався, що додаток добре розпочато, Tomcat також слухає Port 5000. Але у мене все ще є цей дратівливий 404 у моєму доступі до журналу nginx.
[12/Dec/2017:16:13:08 +0000] "GET /health HTTP/1.1" 404 0 "-" "ELB-HealthChecker/1.0" "-"
Healthcheck також означає "важкий". І немає ніякого способу отримати доступ до адреси електронної пошти через адресу електронної пошти, який я отримав від EB. Я також перевірив, чи можу я прямо вказати порт ulr: 5000 / health
Це пошта згадує створення правила вхідного для порту 5000. Я теж зробив це, але нічого не змінилося.
Чи може хто-небудь дати мені підказку? Я підозрюю, що щось не так з цими групами безпеки.
Відповіді:
0 для відповіді № 1Це була дурна помилка від мене. Все добре налаштовано, але базовий шлях для всього / api / *, і це призвело до того, що мій / health check збігається з (звичайно) 404.
Спасибі вам @stdunbar за вашу допомогу. Це змусило мене знову перевірити все APIS.