Как я могу запустить метеоритный сервер на другом IP-адресе? В настоящее время в примерах я могу работать только по адресу localhost: 3000.
Как запустить метеоритный сервер на другом IP-адресе?
Ответ 1
Согласно netstat -tapn
Meteor/ Node.js прослушивает все доступные IP-адреса на машине:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 9098/node
У вас есть что-то вроде iptables?
Ответ 2
экспорт BIND_IP больше не работает, привязка IP определяется параметрами -port (или -p или -app-port):
$ meteor run --port 127.0.0.1:3000
Ссылка: https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0
Ответ 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
Документы здесь