Как я могу разработать с использованием локального сервера виртуальных машин без использования URL-адресов с портами в них? - PullRequest
0 голосов
/ 02 августа 2011

Я устанавливаю сервер Linux в виртуальной машине для своей разработки.

Ранее у меня на моем Mac были локально установлены PHP, MySQL и т. Д.Помимо того, что это угроза безопасности, это перетаскивание, чтобы поддерживать и поддерживать в актуальном состоянии, и есть риск, что обновление ОС уничтожит часть ваших настроек, так как сделанные вами изменения довольно нестандартны.

Наличие всего сервера в виртуальной машине делает его легко обновляемым и переносимым между компьютерами.Это означает, что у меня может быть та же конфигурация, что и у сервера назначения и с общими папками, даже если виртуальная машина повреждена, моя работа безопасна на хост-компьютере.

Ранее при локальной установке я мог разрабатывать удобные URLкак http://site.dev. Мне бы очень хотелось перенести это на путь разработки виртуальных машин, но я изо всех сил пытаюсь выяснить, как, если это вообще возможно.

Вот проблема:

  • В мостовом режиме виртуальная машина является частью той же сети, что и хост.Это замечательно, но я не могу выбрать фиксированный IP-адрес, поскольку я могу подключаться к другим сетям, и этот адрес уже может быть занят.Мне нужен последовательный способ адресации моей виртуальной машины.
  • В режиме NAT я не могу напрямую обратиться к виртуальной машине без использования переадресации портов.Я могу использовать http://site.dev, если я использую файл hosts для пересылки этого файла на localhost, а затем localhost: 8080 для перенаправления в vm: 80.Проблема в том, что мне нужно получить доступ к http://site.dev:8080, что неудобно для построения URL.

Кто-нибудь знает способ обойти это?Я использую Ubuntu Server и VirtualBox.

Спасибо!

1 Ответ

0 голосов
/ 02 сентября 2011

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

Это можно сделать, отключив гостя и добавив адаптер в настройках виртуальной машины.После этого вы можете снова загрузить гостя и настроить новый сетевой интерфейс, который вам подходит.Я выбрал фиксированный IP-адрес в неиспользованном диапазоне.

...