Я хочу отобразить страницу Symfony2, используя окно vagrant.
Если я включаю vagrant box (vagrant up) и использую команду ssh «php app / console server: run» Тогда я вижу информацию «Сервер работает на http://127.0.0.1:8000
«и если я пойду на сайт»192.168.33.10
» или же «127.0.0.1
» или же «127.0.0.1:8000
«на хост-машине, тогда я не вижу сайт symfony2.
Вопрос: Как правильно настроить файл vagrant, который позволяет мне видеть сайт symfony2?
Its keys lines in my vagrant file .
....
config.vm.box = "symfony-v0.2.0"config.vm.network "forwarded_port", guest: 8000, host: 80
config.vm.network "private_network", ip: "192.168.33.10"config.vm.network "public_network"config.vm.synced_folder "./", "/var/www/"....
Add informations:
==> default: Mounting shared folders...
default: /var/www => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project
default: /vagrant => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project
Удалить строку config.vm.network "private_network", ip: "192.168.33.10"
из Vagrantfile.
Затем запустите сервер как php app/console server:run 0.0.0.0:8000
он будет прослушивать все IP-адреса и получать к нему доступ как http://localhost
потому что у вас есть порт 8000, перенаправленный на порт 80 на хост-машине.
1) Убедитесь, что вы установили локальный файл хоста так, чтобы ваш сайт указывал правильный бродячий IP-адрес (192.168.33.10), если это применимо. В противном случае просто используйте IP-адрес напрямую.
2) Если ваш экземпляр vagrant работает, проблема, скорее всего, связана с вашим apache conf в окне vagrant.
Убедитесь, что у вас есть соответствующий хост Apahce / nginx для вашего сайта.