Я устанавливаю сервер 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.
Спасибо!