Моя серверная операционная система - CentOS.
Я успешно настроил сервер wildfly-11 в CentOS.
Тогда я успешно настроил 2 домена в Wildfly.
i.e example.com, tools.example.com
прибойный
<subsystem xmlns="urn:jboss:domain:undertow:4.0">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<http-invoker security-realm="ApplicationRealm"/>
</host>
<host name="example" alias="example.com,www.example.com" default-web-module="example.war"/>
<host name="tools" alias="tools.example.com" default-web-module="tools.war"/>
</server>
<servlet-container name="default">
<jsp-config x-powered-by="false"/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/11"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
Гнездо для крепления
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:6990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:6993}"/>
<socket-binding name="ajp" port="${jboss.ajp.port:6009}"/>
<socket-binding name="http" port="${jboss.http.port:6080}"/>
<socket-binding name="https" port="${jboss.https.port:6443}"/>
<socket-binding name="txn-recovery-environment" port="6712"/>
<socket-binding name="txn-status-manager" port="6713"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>
Наконец, я использую cloudfare, чтобы получить бесплатный ssl для этих двух доменов.
т.е. https://www.example.com, https://tools.example.com
Домены работают нормально.
Несколько дней назад мне нужно новое требование. то есть веб-сайт системы поддержки.
Я нашел 'osTicket' - тикетную систему поддержки с открытым исходным кодом. Но написано на PHP.
Я решил добавить APACHE перед WILDFLY.
Я успешно загрузил и установил XAMPP. Затем я настраиваю «osTicket» в «XAMPP».
'osTicket' работает нормально в http://localhost/osTicket
конфигурация для mod_jk
/ и т.д. / дополнительные / мод-jk.conf
ServerName localhost
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/extra/workers.properties
JkLogFile /var/log/httpd/mod_jk_log
JkLogLevel info
JKMount / jboss1
JkMount /* jboss1
JKMount /jkstatus jkstatus
JKShmFile /var/tmp/jk-runtime-status
/ и т.д. / дополнительные / workers.properties
worker.list=jboss1,jkstatus
worker.jkstatus.type=status
worker.jboss1.type=ajp13
worker.jboss1.port=6009
worker.jboss1.host=127.0.0.1
Попробуйте по URL http://localhost/jkstatus, отобразить страницу «Диспетчер состояния JK».
Я создал новый поддомен в облачной среде ' support.example.com ' и указал на мой сервер.
support.example.com не работает.
Как настроить 3 домена.
2 домена в wildfly и 1 в веб-сервере apache. У меня есть один публичный IP-адрес.
Мои два дня потеряны для этой настройки. Наконец, попросите stackoverflow.
Заранее спасибо.