После установки Homestead я получаю "Нет входного файла, указанного в браузере". Как я могу получить доступ к моему проекту laravel

Я думаю, что я, наконец, получил усадьбу, установленную на моем ноутбуке! Теперь я пытаюсь просмотреть свой проект laravel в браузере.

Когда я открываю "dev.app" в браузере, я получаю сообщение, в котором говорится "Нет входного файла". который, я думаю, означает, что моя усадьба работает, но проект laravel отсутствует /setup.

Я создал папку под названием "Проекты" на моем локальном ноутбуке (т.е. ~/Projects). Затем изнутри я выполнил эту команду

laravel new dev

Но я все равно получаю то же сообщение об ошибке в браузере, то есть "Нет указанного входного файла". Я также попытался открыть эту ссылку "dev.app" /dev ", но я все равно получаю то же сообщение.

Что я делаю неправильно?

Вот содержимое моего файла Homestead.yaml

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Code

sites:
    - map: dev.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

Дополнительно, когда я выполняю следующие 2 команды в порядке

cd ~/Projects
ls

Я вижу следующие каталоги dev homestead

Что мне делать, чтобы увидеть мой проект, когда я перейду на dev.app? Нужно ли мне что-либо делать с моей Ubuntu VM, или я должен иметь возможность редактировать файлы, расположенные непосредственно в ~\Projects\dev ", с моего ноутбука?

Ответ 1

  • Добавьте запись на /etc/hosts на свой локальный компьютер

    192.168.10.10 dev.app
    
  • Исправить путь к общей папке в разделе сайтов вашего Homestead.yaml

    sites:
        - map: dev.app
           to: /home/vagrant/Code/dev/public