react - ¿Cómo ejecutar el servidor de meteoros en una dirección IP diferente?
meteor tutorial (9)
De acuerdo con este cambio , debería poder configurar su aplicación para enlazar a una dirección IP específica configurando una variable de entorno BIND_IP
.
export BIND_IP=127.0.0.1
Es posible que deba actualizar su aplicación a una versión más nueva de Meteor para que esto funcione correctamente.
¿Cómo puedo iniciar el servidor de meteoros en una dirección IP diferente? Actualmente, en los ejemplos, solo puedo ejecutarme en una dirección localhost: 3000.
Despliéguelo en otro servidor y conéctese a la IP de Internet del servidor desde fuera de la red interna, o conéctese a la IP local del servidor desde la LAN.
¿Cómo implementar en otro servidor?
''paquete de meteoritos''
y lee el readme
En este momento, no puede: los enlaces de meteoros a todas las direcciones IP, pero hay un problema abierto para agregar soporte para el enlace a un IP específico.
En realidad, Meteor se comporta de manera diferente en los entornos de producción y desarrollo.
Producción
Usa la variable de entorno BIND_IP
Desarrollo
Usa el argumento --port
como meteor run --port 192.168.1.1:port
Docs here
Esto no es posible todavía, pero hay una solicitud de extracción abierta para ello. Están esperando que el autor firme el acuerdo de contribución de meteoritos antes de que pueda aceptarse.
https://github.com/meteor/meteor/pull/469/
Si lo necesita antes de que sea oficial, puede aplicar el parche usted mismo (o simplemente reemplazar 127.0.0.1 con la dirección IP a la que desea enlazar en los mismos archivos que el parche) (app / lib / mongo_runner.js y app / meteor /run.js).
Según netstat -tapn
Meteor / Node.js escucha en todas las direcciones IP disponibles en la máquina:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 9098/node
¿Tienes algo como iptables corriendo?
Si está buscando ejecutar algo en otra dirección IP (pero aún tiene los archivos locales) necesita editar su archivo vhosts. Si estás en un mac, busca en Virtual Host X
La forma correcta de cambiar puertos con meteoro es esta:
meteorapp : meteor --port 5000
Usando Meteor 1.3.2.4, si su IP es 192.168.0.13 como en mi caso, en el terminal, escriba:
meteor --mobile-server 192.168.0.13
o
meteor --port 192.168.0.13:3000
Y verá la página de bienvenida de Meteor escribiendo
http://192.168.0.13:3000
en su navegador.
exportar BIND_IP ya no funciona, el enlace IP se define con las opciones --port (o -p o --app-port):
$ meteor run --port 127.0.0.1:3000
Referencia: https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0