Я только что установил Redmine на Windows 7 Enterprise SP1, работающую на VirtualBox 5.2.12 r122571
Я отключил брандмауэр Windows.
Хост и гость могут пинговать друг друга.
Я запускаю redmine с помощью webrick:
bundle exec rails server webrick -e production
От гостя я могу получить доступ к приложению с помощью localhost:3000
и с 127.0.0.1:3000
, но не используя гостевой IP-адрес
С хоста я могу пинговать гостя, но не могу получить к нему доступ, используя <guest_ip_address>:3000
Я пробовал использовать http_serve узла, и он работает нормально, я могу просматривать его с гостя и с хоста, используя <guest_ip_address>:8080
Где-то отсутствует какая-то конфигурация ruby / rails / webrick ???
-
Это моя конфигурация
Хост-компьютер: Linux antergos 4.16.8-1-ARCH # 1 SMP PREEMPT Среда, 9 мая, 11:25:02 UTC 2018 x86_64 GNU / Linux
Версия VirtualBox: 5.2.12 r122571
Гостевая машина: Windows 7 Enterprise SP1
Сеть: мостовая
Версия Redmine: 3.4.5.stable
Версия Ruby: 2.3.3-p222 (21.11.2016) [x64-mingw32]
Версия Rails: 4.2.8
Лучшее решение - отказаться от вебрика и использовать тонкий.
В соответствии с этот вы должны:
редактировать <redmine_folder>/Gemfile
файл и добавить:
драгоценный камень "тонкий"
Тогда беги
$> bundle install
После этого вы можете начать с
$>thin start -e production
Using rack adapter
Thin web server (v1.7.2 codename Bachmanity)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
Especificación de unidad no válida.
И тогда я могу начать с гостя с localhost:3000
, 127.0.0.1:3000
или <guest_ip_address>:3000
, а от хоста с <guest_ip_address>:3000
Кроме того, приложение кажется намного более отзывчивым, чем с Webrick.
Один из способов, который я мог найти, - это явно указать IP-адрес для привязки следующим образом:
bundle exec rails server webrick -e production -b <guest_ip_address> -p 3000
Таким образом, я могу получить к нему доступ, используя ip гостя, но я больше не могу использовать localhost от гостя.
Все еще не уверен, что это лучшее решение, я хотел бы иметь возможность использовать localhost и 127.0.0.1 от гостя и гостевой ip с хоста.