Bonjour, j'ai créé une application web en spring boot que je deploie sur un serveur. J'ai deployé trois wars (dev,prod,integration) et j'ai configuré chaque application pour qu'il soit appelé sur un port particulier 8500,85001 et 8502.
J'ai installé tomcat sur le disque C de mon serveur
Et sur le fichier server.xml du dossier conf de tomcat, j'ai créé trois services après le service catalina de base
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
</Service>
<Service name="dev">
<Connector port="8500" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" />
<Connector port="8008" protocol="AJP/1.3" redirectPort="8444" />
<Engine name="dev" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="dev" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
</Service>
<Service name="integration">
<Connector port="8501" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
<Connector port="8007" protocol="AJP/1.3" redirectPort="8445" />
<Engine name="integration" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="integration" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
</Service>
<Service name="integration">
<Connector port="8501" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8446" />
<Connector port="8006" protocol="AJP/1.3" redirectPort="8446" />
<Engine name="integration" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="integration" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
</Service>
<Service name="prod">
<Connector port="8502" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8447" />
<Connector port="8005" protocol="AJP/1.3" redirectPort="8447" />
<Engine name="prod" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="prod" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
</Service>
</Server> |
et là j'arrive bien à appeler mes trois urls avec
- http://ipMonServeur:8501/monAppli-dev/monControleur
- http://ipMonServeur:8501/monAppli-integration/monControleur
- http://ipMonServeur:8501/monAppli-prod/monControleur
depuis une autre machine.
Ma question comment paramétrer mon tomcat pour arrriver à appeler depuis l'exterieur monControleur via
- https://ipMonServeur:8501/monAppli-dev/monControleur
- https://ipMonServeur:8501/monAppli-integration/monControleur
- https://ipMonServeur:8501/monAppli-prod/monControleur
Quelqu'un a une idée?
Partager