как настроить виртуальный хост Embedded Tomcat для приложения Spring Boot?

у меня есть несколько доменов на моем centos vps (домены, работающие на http-сервере apache через конфигурации виртуального хоста). а также тот же vps, я хочу добавить свой новый домен, но этот домен будет маршрутизировать мое приложение весенней загрузки (приложение представляет собой файл jar, также внутри встроенного tomcat). я не смог найти какую-либо конфигурацию для встроенных доменов и портов, специфичных для Tomcat.

автономный Tomcat, я могу выполнить настройку через файл server.xml как это изображение

Кроме того, в этом кратком руководстве показана конфигурация автономного Tomcat Настройка виртуального хоста Tomcat.

Но как я могу сделать эту конфигурацию для встроенного Tomcat? Любое предложение ?


person Burak çekil    schedule 09.11.2015    source источник
comment
Большая часть конфигурации доступна в application.properties, который внутренне обновляет server.xml. Свойства, которые нужно изменить, указаны в thttp://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html (все свойства с server.tomcat относятся к это)   -  person Nagappan    schedule 09.11.2015
comment
Спасибо за ответ. Я уже прочитал эту страницу, также я прочитал общие свойства application.properties [ссылка] (docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/), но не смог решить мою проблему. Также я нахожу этот вопрос в stackoweflow [ссылка] (stackoverflow.com/questions/23946369/) на этот вопрос ответил как server.address=‹your_ip›, но у меня есть один ip и несколько доменов на одной машине..   -  person Burak çekil    schedule 09.11.2015
comment
несколько доменов означает, что я не понял. Это несколько хостов. Если бы вы могли указать какой-нибудь пример, было бы полезно дать ответ.   -  person Nagappan    schedule 09.11.2015
comment
я имею в виду, у меня есть один виртуальный частный сервер. на этом сервере у меня есть домены www.burakkayacan.com, test.burakkayacan.com. https-сервер apache получает запрос доменов и маршрутизирует другую папку через конфигурацию виртуального хоста apache http. а также у меня есть приложение весенней загрузки на vps внутри определенной папки. когда я вхожу в blog.burakkayacan.com в браузере, этот запрос должен направлять весеннее загрузочное приложение. Я могу эту конфигурацию. но автономная конфигурация виртуального хоста tomcat в файле server.xml с добавлением узла хоста внутри xml (i.stack.imgur .com/SXsA7.jpg), но не для весенней загрузки?   -  person Burak çekil    schedule 09.11.2015


Ответы (1)


При использовании Tomcat, встроенного в Spring Boot, вы размещаете только одно приложение на каждый контейнер сервлета. Поэтому я не верю, что концепция виртуальных хостов Tomcat вообще имеет смысл.

Если вам нужно разместить приложение на общем экземпляре Tomcat, просто создайте WAR без встроенного контейнера.

person luboskrnac    schedule 09.11.2015
comment
Спасибо за ответ. на моем vps есть http-сервер apache и три домена на этом сервере. я настроил эти домены через файл конфигурации виртуального хоста. а также у меня есть веб-сайт блога, который является весенним загрузочным приложением. но почему я не могу настроить через файл application.properties или спецификацию класса EmbeddedServletContainerAutoConfiguration, как это приложение получит blog.burakkayacan.com? моим последним решением будет военный файл, но весенняя документация и вебинар предлагают создать файл jar для развертывания. - person Burak çekil; 09.11.2015
comment
Как я уже упоминал, встроенный tomcat предназначен для подхода 1 приложение 1 экземпляр tomcat. Если вы используете общий экземпляр Tomcat, вам нужно создать WAR вместо толстого JAR. - person luboskrnac; 09.11.2015