2016-08-02 2 views
10

Когда я Гото моему хозяину ao.dev:8000 или ao.dev, «этот сайт не может быть достигнут, ao.dev отказался подключить» является отображается.бродяга усадьба не может получить доступ к хосту (Laravel 5,2)

Мой файл YAML:

enter image description here

также я имею мой взгляд файл:

Я проверил:

enter image description here

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

Также см: https://stackoverflow.com/questions/38801375/vagrant-up-not-forwarding-all-portshomesteadlaravel-5-2windows-10

ответ

3

На самом деле я использовал WAMP перед установкой усадьбы. Итак, я удалил, например, настройку wamp и homestead, включая бродячий и виртуальный бокс. Затем я снова установил настройку усадьбы, и это сработало. Я не знаю логики, но, возможно, вампир и усадьба противоречили друг другу. Это сработало, поэтому я отправил ответ.

0

Ваша машина Vagrant VM вверх, но вы не можете добраться до машины.

Можете ли вы вставить свой файл hosts на свой хост-компьютер?

Можете ли вы вставить выходные данные «nmap 192.168.10.10» с вашей главной машины?

Можете ли вы вставить «ls/etc/nginx/sites-enabled/-la» на вашу машину Vagrant VM?

+0

Вы говорите об виртуальном боксе? ... да, он говорит, что не удалось открыть сеанс для виртуальной машины ..... –

+0

Ваша бродячая ВМ поднята. Http://i.stack.imgur.com/Unn5W.png - оболочка Vagrant VM. Можете ли вы вставить эти 3 элемента, чтобы я мог посмотреть и посмотреть, что происходит? –

+0

ls/etc/nginx/sites-enabled/-la дает: всего 8 drwxr-xr-x 2 root root 4096 27 июн. 16:55. drwxr-xr-x 6 root root 4096 27 июня 16:55 .. –

1

Вот пример Homestead.yaml файл из одного из моих собственных проектов:

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 2 
hostname: vm 
name: vm 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: "." 
     to: "/home/vagrant/example" 

sites: 
    - map: example.dev 
     to: "/home/vagrant/example/public" 

databases: 
    - example 

# blackfire: 
#  - id: foo 
#  token: bar 
#  client-id: foo 
#  client-token: bar 

# ports: 
#  - send: 50000 
#  to: 5000 
#  - send: 7777 
#  to: 777 
#  protocol: udp 

Обратите внимание, как мои пути двойные кавычки (to: "/home/vagrant/example")? В вашем коде выше эти пути не дублируются, как и должно быть.

Я также рекомендую после исправления конфигурации, что вы полностью уничтожить и заново создать свою виртуальную машину, запустив:

vagrant destroy -f && vagrant up

В корневой директории проекта Laravel.

+0

@ sorry, no effect :( –

+0

Возможно, это потому, что вы не указали своей виртуальной машиной имя 'hostname' или' name'. Добавьте их в верхнюю часть вашего 'Homestead.yaml' и попробуйте' vagrant destroy -f && – Jamesking56

+0

это тоже не сработало :(. что случилось. –

1

Что мне нужно сделать, чтобы получить мой местный Laravel и работает:

  • использование 127.0.0.1, а не 192.168.10.10 в моих хозяев файл
  • убедитесь, что файл .env был правильный хосту, перечисленному как APP_URL
  • убедитесь использовать :8000 порт для доступа к сайту

Дополнительно:

  • если вы хотите добавить несколько сайтов, убедитесь, что для запуска vagrant provision после добавления каждого сайта в вашем Homestead.yaml
  • не уверен, если это делает разницу, но вы можете поставить пробел после двоеточия для map, т.е.map: ao.dev
  • мне не нужно, чтобы добавить hostname или name элементов в Homestead.yaml
Смежные вопросы