I have a REST API app developed with Java Spring Boot.
I am trying to deploy it to Azure Container Apps (ACA) with the following standard web app architecture:
web browser -443-> Apache2 container -8080-> REST API container -3306-> MariaDB container
Контейнер Apache2 развернут в ACA с именем PCT-Datallama, входным введением для внешнего и публичного URL https://pct-datallama.purplestone-32662 ... neraps.io/
Это выступает в номинации: P>
. />
traceenable off
loglevel trace5
ordy, разрешить
разрешить от всех
proxypreservehost на
requestheader set x-forwarded-proto "http"
requesthearder set x-fored-port-proto "http"
recepledearder set x-for voport-порт "8080" Br />
xeckreeder sthed x-for voport-порт "8080". /> Proxypass "/api" "http://datallama-api.internal.purplesto ... nerapps.io"
proxypassreverse "/api" "http://datallama-api.internal.purplesto ... nerapps.io"
Контейнер API REST развернут в ACA с именем Datallama-API. Вход установлен на внутреннее, а внутреннее доменное имя-это Datallama-API.Internal.purplestone-32662F92.australiaeast.azurecontainerApps.io < /p>
Вот ключевые аспекты api api api on a api on api on a port on a orte on a orte on a port storder on a port storder storder on a port 8080 < />
. /> Cors отключен < /li>
Spring-Boot-Starter-Actuator, включенный в pom.xml < /li>
Application.properties < /li>
< /ul>
Все контейнеры успешно работают на ACA, и нет ошибок зонда здоровья для любого. Мне никогда не удавалось заставить URL -адрес по доверенности работать, несмотря на повторные изменения конфигурации. Браузер не может общаться с API REST через прокси -сервер APACHE2. https://portal.azure.com/.
Контейнер REST API работает на 100% работаю и полезен.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ainer-apps