2012-04-23 1 views
0

J'ai trois webroles différents dans ma solution d'azur. Ils sont tous déployés à xyz.cloudapp.net:Éviter les ports dans l'url lors de l'accès multi-déploiement azur webrole?

webrole 1 at port 81 

webrole 2 at port 82 

webrole 3 at port 83 

Pour accéder WebRole 2, j'ai besoin xyz.cloudapp.net:82 ​​url. J'ai remarqué que les ports dans l'url sont bloqués par des firewalls alors je veux me débarrasser du port.

Quelle est la meilleure méthode pour exclure le besoin de ports dans l'URL?

Répondre

0

Un couple d'options. Le moyen le plus simple consiste à modifier vos rôles Web pour qu'ils aient chacun leur propre service/déploiement. Cela signifierait que vous pourriez les exécuter tous sur le port 80 et qu'ils auraient leur propre URL par exemple. xyz.cloudapp.net, xyztwo.cloudapp.net, xyzthree.cloudapp.net. Il a l'effet secondaire qu'il est plus facile de déployer chacun d'eux séparément.

Si vous avez un domaine que vous utilisez pour votre application, par exemple. xzy.com alors vous pouvez configurer les trois web roles to be sites under one web role en utilisant les en-têtes d'hôte pour les distinguer. Ensuite, vous pouvez ajouter CNAMEs pour www.xyz.com, two.xyz.com, three.xyz.com pour pointer vers xyz.cloudapp.net.

+0

Merci pour vos commentaires. Je cherchais en fait un mélange des deux déploiements. Certains processus sont de lourds calculs donc je veux les exécuter dans un service hébergé séparé. – user1351643

+0

La première solution semble combersume à gérer. Je veux rester sur un projet avec différents rôles Web que je peux déployer. – user1351643

0

En fait, vous pouvez également utiliser un seul rôle Web avec plusieurs instances. Ensuite, la charge de travail sera répartie uniformément dans ces instances. Si vous disposez d'une base de code unique, le meilleur choix consiste à utiliser un seul rôle Web avec plusieurs instances. Ils peuvent utiliser un seul port 80 sur l'équilibreur de charge. Si vous avez des exigences différentes pour différentes applications, veuillez plusieurs rôles. Dans ce cas, vous pouvez les héberger dans différents services hébergés (ils utilisent donc des noms de domaine différents mais peuvent utiliser le même port), ou les héberger dans le même service hébergé que knighpfhor a indiqué.

Meilleures salutations,

Ming Xu.

Questions connexes