Недавно я установил Typesafe Activator на виртуальную машину. Доступ к приложениям, созданным активатором, можно получить после переадресации портов, но активатор, похоже, прослушивает локальный хост. Как изменить это на WAN?
Как заставить Typesafe Activator слушать 0.0.0.0:8888
Ответы (3)
Похоже, что установка системных свойств http.address
и http.port
теперь будет выполнять эту работу, например.
./activator -Dhttp.address=0.0.0.0 -Dhttp.port=80
Запустит Activator в глобальной сети на порту 80 (при условии соответствия разрешений и т. д.).
Сейчас он жестко закодирован, и его невозможно изменить, кроме перекомпиляции из исходного кода. https://github.com/typesafehub/activator/blob/master/ui/app/activator/UIMain.scala#L99
Может быть, мы могли бы добавить префикс if (System.getProperty("http.address") == null)
Сообщить о проблеме на github?
Обновление: теперь это исправлено, так что -Dhttp.address работает (и вышеприведенная ссылка на источник больше не ведет в нужное место)
Основан на ответе Майкла Нэша, но должен быть
./активатор пользовательского интерфейса -Dhttp.address=0.0.0.0 -Dhttp.port=80
для версии 1.2.10