2010-08-01 4 views
0

J'essaie de configurer mongodb sur webfaction. Cela fonctionne bien, en cours d'exécution sur le port 36505 sur le serveur. Je peux me connecter sur le serveur très bien. Mais par le pare-feu, je ne peux pas me connecter à 36505 sur le serveur depuis le 'net'.Connectez-vous au sous-chemin MongoDB

Je peux exposer le port en mappant le port au port 80 sous un sous-chemin. Donc, je peux faire 1.1.1.1:36505 à 1.1.1.1:80/mongodb

Ma question est comment puis-je réellement me connecter à cela? Je ne suis pas sûr si mongo supporte les sous-chemins sur le port 80 ou pas ...

Répondre

0

Le problème avec ce que vous faites ici est que le pare-feu de WebFaction empêchera les connexions directes à votre instance de MongoDB parce qu'il ne parle pas directement HTTP et vous n'avez pas accès pour le faire utiliser le port 80. La solution simple pour cela est d'obtenir une adresse IP dédiée et ensuite l'équipe de support ouvre un trou dans le pare-feu afin que vous puissiez vous connecter directement à la base de données .

Voici un exemple sur la page communautaire WebFaction:

http://community.webfaction.com/questions/3448/using-websockets-with-a-nodejs-custom-app