2013-09-04 5 views
1

Je travaille sur un petit site Web basé sur un example ServiceStack project. Il s'agit d'une application Web autonome de sorte qu'il n'y a pas besoin d'IIS etc. Actuellement, je démarre le serveur au http://localhost:8080 et l'ouverture du site dans mes navigateurs locaux semble fonctionner correctement.Comment déployer le site Web ServiceStack autonome

Mon PC a une adresse IP dédiée et j'espère tester mon serveur à partir d'un autre ordinateur. Je peux réussir à faire fonctionner un serveur Python en utilisant python -m SimpleHTTPServer 8000, donc le réseau fonctionne correctement.

Mais l'ordinateur distant ne peut pas accéder à mon serveur ServiceStack. Je pense qu'il devrait y avoir un réglage simple quelque part pour le faire fonctionner. Mais j'ai cherché en ligne, il y a beaucoup d'informations sur IIS et ASP.Net. Mais mon application est autonome et indépendante d'Asp.net. Il est supposé fonctionner sous Linux et Windows. (Bien que je ne vais que déployer sur une machine Windows maintenant.)

+0

Avez-vous ouvert votre pare-feu Windows pour permettre l'accès aux ports 8000 et 8080? – Dve

+0

@Dve je n'ai pas mis cela. Mais comme le serveur de ligne de commande python s'exécute correctement, le paramètre de pare-feu doit être correct. Sinon, il bloquera Python. –

+0

cela fonctionnera bien sur votre ordinateur local, car le pare-feu ne bloque pas le trafic local. Si vous voulez qu'un autre ordinateur accède aux services fonctionnant sur votre machine, vous devrez ouvrir les ports sur le pare-feu – Dve

Répondre

3

Cela fonctionnera correctement sur votre ordinateur local car le pare-feu ne bloque pas le trafic local. Si vous souhaitez qu'un autre ordinateur accède aux services exécutés sur votre ordinateur, vous devez ouvrir les ports du pare-feu.

Cela peut être configuré à partir du pare-feu Windows dans le Panneau de configuration

Questions connexes