Подтвердить что ты не робот

Как запустить метеоритный сервер на другом IP-адресе?

Как я могу запустить метеоритный сервер на другом IP-адресе? В настоящее время в примерах я могу работать только по адресу localhost: 3000.

4b9b3361

Ответ 1

Согласно netstat -tapn Meteor/ Node.js прослушивает все доступные IP-адреса на машине:

tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      9098/node

У вас есть что-то вроде iptables?

Ответ 3

Если вы хотите что-то запускать на другом IP-адресе (но все же у вас есть локальные файлы), вам нужно посмотреть на редактирование вашего файла vhosts. Если вы находитесь на mac, посмотрите Виртуальный хост X

Правильный способ изменения портов с помощью метеора:

meteorapp : meteor --port 5000

Ответ 4

В соответствии с это изменение, вы должны настроить приложение для привязки к определенному IP-адресу, настроив переменную среды BIND_IP.

export BIND_IP=127.0.0.1

Вам может потребоваться обновить приложение до более новой версии Meteor, чтобы это работало правильно.

Ответ 5

Использование Meteor 1.3.2.4. Если ваш IP-адрес равен 192.168.0.13, как в моем случае, на терминале введите:

meteor --mobile-server 192.168.0.13

или

meteor --port 192.168.0.13:3000

И вы увидите страницу приветствия Meteor, набрав

http://192.168.0.13:3000

в вашем браузере.

Ответ 6

В настоящий момент вы не можете - привязывать метеор ко всем IP-адресам, но там issue открыть, чтобы добавить поддержку для привязки к конкретный IP.

Ответ 7

Разверните его на другом сервере и подключитесь к интернет-ip-серверу за пределами внутренней сети или подключитесь к локальному IP-серверу из lan.

Как развернуть на другом сервере?

'метеорный пучок

и прочитайте README

Ответ 8

Это пока невозможно, но для него есть открытый запрос на растяжение. Они ждут, пока автор подпишет соглашение с донором метеоров, прежде чем его можно будет принять.

https://github.com/meteor/meteor/pull/469/

Если вам это необходимо перед официальным, вы можете применить исправление самостоятельно (или, возможно, просто заменить 127.0.0.1 на IP-адрес, который вы хотите связать, в тех же файлах, что и исправления (app/lib/mongo_runner.js и приложение/метеор/run.js).

Ответ 9

На самом деле, Meteor ведет себя по-разному в условиях производства и развития.

производство

Использовать переменную среды BIND_IP

развитие

Используйте аргумент --port например, meteor run --port 192.168.1.1:port

Документы здесь