Как запустить Wildfly лучше всего?

В рамках разработки я запускаю Wildfly 8 как самостоятельный. Затем я копирую все свои файлы WAR в /standalone/deployments и запустить их http://localhost:8080/projectname/,

Если подумать о продуктивной серверной среде, как лучше всего будет работать Wildfly 8? Будет ли хорошим подходом автоматически запускать /bin/standalone.sh после загрузки системы?

1 ответ

Решение

Оставлять сканер развертывания включенным - это угроза безопасности.

Задавать scan-enabled="false" вот так:

 <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
     <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-enabled="false"/>
 </subsystem>

Как вы запускаете и останавливаете JBoss, зависит от вас и от того, как вам нравится управлять своим сервером. Есть более важные вещи, которые следует учитывать при запуске JBoss или WildFly в производстве. В этом блоге рассказывается о JBoss 5. С тех пор некоторые вещи изменились, но есть кое-что еще актуальное.

Я замечаю, что вы обслуживаете запросы через порт 8080 напрямую от WildFly. Здесь есть пост в блоге о защите JBoss EAP 6, который все еще будет применяться к WildFly. Однако предпочтительным способом сделать это было бы снабдить ваш сервер веб-сервером или балансировщиком нагрузки (как это сделает Apache или Nginx) и полностью заблокировать хост WildFly от любых внешних запросов, кроме тех, которые поступают от Apache.

Честно говоря, это огромная тема, поэтому вам придется потратить много времени на анализ рисков и проверку того, что вы понимаете, прежде чем потенциально оставить дыры в безопасности на производстве.

Другие вопросы по тегам