2015-10-28 1 views
2

Je teste Cloud 9 et je rencontre un problème avec les ports. Selon les ports C9 docs je peux lier à 8080, 8081 et 8082. J'ai créé un exemple d'application Ember qui est servi via ember-cli sur le port 8080, et quand je le visite via <workspace>-<username>.c9.io:8080 tout fonctionne bien. J'essaie également de servir une application de test Lumen en tant que serveur API pour cette application simple sur le port 8081 en utilisant php artisan serve --port 8081. Le test des appels API via le terminal wget sur C9 fonctionne, mais je ne peux pas accéder au serveur via <workspace>-<username>.c9.io:8081 et l'envoi par proxy à http://localhost:8081 via le fichier de configuration .ember-cli entraîne des erreurs ECONNREFUSED. Dois-je activer ou modifier quelque chose d'autre dans mon espace de travail C9 pour l'exécuter correctement dans un espace de travail unique?Servir Ember et Lumen à partir du Cloud 9 Espace de travail

+0

L'application lumen fonctionne-t-elle si vous faites curl localhost: 8081 dans votre espace de travail? Vous n'avez pas besoin de configuration supplémentaire pour utiliser les ports externes supplémentaires avec Cloud9. Assurez-vous également qu'il est lié au port 0.0.0.0. S'il est lié à 127.0.0.1, il ne sera pas disponible en externe. – Tim

+0

Hey @Tim, merci pour le heads-up sur 0.0.0.0. Adresse IP! Par défaut, lumen/laravel est servi sur 127.0.0.1. En cours d'exécution 'php artisan serve --host = 0.0.0.0 --port = 0881' fonctionne bien! N'hésitez pas à poster une réponse et je l'accepterai. Merci encore! –

Répondre

3

Veuillez vous assurer que Lumen est lié au port 0.0.0.0. S'il est lié à 127.0.0.1, il ne sera pas accessible de l'extérieur.