0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Vagrant подходит для разработки абсолютно любых приложений, но так получилось, что в основном все разрабатывают веб-проекты. Главная их особенность - наличие веб-сервера, который нужно запустить для работы с проектом. Без Vagrant мы бы просто так и сделали, но с Vagrant все немного сложнее из-за виртуализации. Виртуальное окружение изолировано от хост-машины, сюда входит и сеть.</p>
1
<p>Vagrant подходит для разработки абсолютно любых приложений, но так получилось, что в основном все разрабатывают веб-проекты. Главная их особенность - наличие веб-сервера, который нужно запустить для работы с проектом. Без Vagrant мы бы просто так и сделали, но с Vagrant все немного сложнее из-за виртуализации. Виртуальное окружение изолировано от хост-машины, сюда входит и сеть.</p>
2
<p>По умолчанию, все что стартует внутри виртуальной машины остается внутри виртуальной машины, но это легко изменить в Vagrantfile. Для возможности обращаться к проекту с хост-машины, нужно "пробросить порт". Предположим, что внутри Vagrant сайт стартует на порту 8080, и вы хотите обращаться к нему снаружи. Для этого достаточно добавить в конфигурацию:</p>
2
<p>По умолчанию, все что стартует внутри виртуальной машины остается внутри виртуальной машины, но это легко изменить в Vagrantfile. Для возможности обращаться к проекту с хост-машины, нужно "пробросить порт". Предположим, что внутри Vagrant сайт стартует на порту 8080, и вы хотите обращаться к нему снаружи. Для этого достаточно добавить в конфигурацию:</p>
3
<p>Чтобы изменения вступили в силу, нужно перезагрузить машину:</p>
3
<p>Чтобы изменения вступили в силу, нужно перезагрузить машину:</p>
4
<p>Что мы сделали? Мы указали Vagrant, что port 8080 с хост-машины (host), должен вести на порт 8080 гостевой машины (guest). Теперь когда мы хотим посмотреть на наш проект, то достаточно зайти внутрь Vagrant, запустить веб-сервер на 8080 порту и открыть его снаружи в браузере:</p>
4
<p>Что мы сделали? Мы указали Vagrant, что port 8080 с хост-машины (host), должен вести на порт 8080 гостевой машины (guest). Теперь когда мы хотим посмотреть на наш проект, то достаточно зайти внутрь Vagrant, запустить веб-сервер на 8080 порту и открыть его снаружи в браузере:</p>
5
<p>Порты можно пробрасывать в любом количестве. Для этого просто добавьте еще одну строчку в Vagrantfile:</p>
5
<p>Порты можно пробрасывать в любом количестве. Для этого просто добавьте еще одну строчку в Vagrantfile:</p>
6
6