2017-01-12 2 views
0

Tout d'abord, mon abonnement Azure passe par un fournisseur de services cloud, donc je n'ai pas accès à certaines fonctionnalités (c'est-à-dire que je ne peux pas installer une marketplace tomcat, seulement la native, avec le Tomcat natif je n'ai pas accès à server.xml, ce dont j'ai besoin pour certaines solutions de réacheminement de trafic - Modifying Connectors).Comment faire pour que Azure App Service Tomcat transfère tout le trafic 80/443 à JBoss s'exécutant sur le même App Service

Le besoin fondamental est que l'application B2B Client d'IBM exécute et envoie des fichiers de part et d'autre. Il est livré avec son propre JBoss, et tout ce que vous faites est de placer l'application dans un répertoire sur Azure App Service et d'exécuter l'exécutable. Ce n'est déjà pas un problème, et je l'ai commencé avec le service d'application en utilisant un WebJob.

Problème: Le service App a uniquement deux ports entrants ouverts - 80 et 443, et ils sont tous les deux utilisés par Tomcat.

donc je dois soit:

1) Désactiver Tomcat, et seulement exécutant JBoss et l'écoute sur les ports sans conflits;

ou

2) Avez Tomcat natif du trafic avant de JBoss.

Comment puis-je faire l'un ou l'autre de ces environnements et y a-t-il de meilleures solutions pour ce problème?

+0

Si vous posez des questions sur les ports supplémentaires, ce n'est pas possible avec les applications Web: seules les versions 80 et 443 sont prises en charge. –

+0

Comment puis-je demander à Tomcat de laisser JBoss utiliser ces ports? Je n'utilise même pas le Tomcat, je l'ai seulement parce qu'il vient avec le Service d'App, et je ne sais pas comment m'en débarrasser. Tout ce que je veux, c'est que cette application JBoss tierce fonctionne sur un App Service et utilise les ports 80 et 443. –

Répondre

0

Selon le paragraphe Network endpoint listening de la page wiki Azure Web App sandbox de Kudu pour Azure App Services, vous ne pouviez pas utiliser les autres ports sur Azure App service en plus 80 & 443 pour accéder au serveur d'applications Internet. Donc, si vous ne pouvez pas créer un JBoss AS instance from Azure Marketplace, selon mon expérience, je pense que le seul moyen est de créer une instance de machine virtuelle Azure pour installer une instance JBoss AS pour déployer votre application Java spécifiée.

Espérons que ça aide. Toute préoccupation, n'hésitez pas à me le faire savoir.