Azure: "Vous n'avez pas l'autorisation d'afficher ce répertoire ou cette page
J'ai créé un node.js application dans Visual Studio 2015 à l'aide de l'Azure SDK 2.7 et la Node.js Outils.
J'ai réussi à mettre en place CI avec BitBucket dans mon application web, et je peux voir que les changements dans le référentiel en effet déclencher une construire et à déployer.
Néanmoins, la page j'ai à portée de main (http://ftct.azurewebsites.net/) se plaint: Vous n'avez pas l'autorisation d'afficher ce répertoire ou cette page.
J'ai spécifié un fichier par défaut (un peu) dans mon node.js en utilisant: app.get('/', itinéraires.index);
Donc essayer de naviguer directement à ce fichier, http://ftct.azurewebsites.net/signin.html, donne une autre erreur: La ressource que vous recherchez a été supprimée, que son nom ait changé ou est temporairement indisponible.
J'ai configuré l'application de s'exécuter sur le port 1337 dans Visual Studio, mais l'utilisation de ce port ne doit pas dépasser le problème. En essayant d'accéder à un porté à l'adresse des rendements d'un délai d'attente.
Des idées?
OriginalL'auteur serlingpa | 2015-11-20
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème,
vous avez besoin d'un site web.config, package.json, server.js à la racine
web.config:
dans le paquet.json, vous devez avoir:
et dans votre server.js assurez-vous de définir le numéro de port du serveur de
processus.env.PORT || 1337;
OriginalL'auteur nimatra
Edit: Essayez de créer "Node JS Vide Web App" de la galerie à https://portal.azure.com et de comparer le web.config et le site avec ce que vous avez. Il est possible qu'il vous manque des paramètres de configuration.
Précédente réponse: tout d'abord, seuls les ports 80 et 443 sont disponibles dans Azure Web Apps (le nouveau nom de Sites web Azure). Si le port 1337 ne fonctionnera pas. Reconfigurer votre application de fonctionner sur le port 80 ou 443. Concernant le problème d'autorisation, avez-vous de l'Application de Service d'Authentification activée? Assurez-vous que est désactivée, par l'édition de la Web Application paramètres de l'application comme ci-dessous.
Comparez votre application avec l'application galerie, comme je l'ai expliqué ci-dessus dans mon montage.
Je peux;t trouver un node.js starter application dans Azure! J'ai fait une recherche pour "nœud" dans la section "Nouveau".
Recherche de "Nœud" dans le ms.portal.azure.com/#blade/Microsoft_Azure_Marketplace/... et vous le trouverez.
OriginalL'auteur theadriangreen
Vous pouvez essayer de créer une instance de "Node JS Vide Web App" de la Galerie à l'ancien portail http://manage.windowsazure.com, voir ci-dessous.
Puis, en faisant le
set up deployment from source control
à laquick glance
de l'application web page de tableau de bord pour déployer votre application web.Maintenant, parcourir le web à l'application
http://<app-name>.azurewebsites.net
qui fonctionne très bien.OriginalL'auteur Peter Pan
Vous êtes probablement manquant sur le web.fichier de configuration qui est nécessaire si iisnode est utilisé pour exécuter le nœud de processus sous-iis ou iis express.
https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config
OriginalL'auteur gchao
Dans mon cas, j'ai eu cette erreur lors de l'utilisation de ZipDeploy: assurez-vous de compresser des fichiers dans le dossier racine, de sorte que le Node.js les fichiers peuvent être répertoriés sur Kudu à un niveau de base, au lieu d'un dossier de plus. Grâce à mike-urnun-msft.
OriginalL'auteur Leon