Невозможно сопоставить новый сайт с усадьбой - PullRequest
0 голосов
/ 13 февраля 2020

По некоторым причинам, которые я игнорирую, Craft CMS довольно сложно настроить с помощью Homestead.

На самом деле, я использую один блок Homestead для всех своих сайтов в dev, который я в конечном итоге отображаю в файле Homestead.yaml естественно. Мне удалось настроить множество различных типов CMS / сред с использованием Homestead, но я все еще не могу запустить Craft CMS с ним.

Я добавил следующее в свой файл hosts: 192.168.10.10 craft.test

Я добавил следующее в свой файл Homestead.yaml:

folders:
    - map: ~/Code
      to: /home/vagrant/Code
      type: nfs

sites:
    - map: craft.test
      to: /home/vagrant/Code/craft/web

Я сделал s sh в поле для бродяги, чтобы установить крафт с php craft setup, и все, казалось, прошло гладко. База данных была создана правильно.

Мой .env файл также выглядит нормально. Я думаю:

# The Data Source Name (“DSN”) that tells Craft how to connect to the database
DB_DSN="mysql:host=192.168.10.10;port=3306;dbname=craft;"

# The database username to connect with
DB_USER="homestead"

# The database password to connect with
DB_PASSWORD="secret"

Моя проблема: несмотря на то, что установка выглядит успешной, когда я посещаю http://craft.test Я ничего не вижу. На самом деле он указывает на первый сайт, объявленный на 192.168.10.10 в моих хостах.

Почему-то похоже, что ссылка DNS на хостах (192.168.10.10 craft.test) неактивна / пропущена.

Есть идеи, почему у меня такая проблема? Как я уже сказал, этого никогда не случалось со мной до использования Homestead, независимо от того, настроил ли я Drupal, Wordpress, Laravel, Cake php или другие ..

РЕДАКТИРОВАТЬ:

Если я удалю все 192.168.10.10 ***.test экземпляров, кроме craft.test в моем / etc / hosts /, и если я прокомментирую все другие сайты, отображенные в моем файле Homestead.yaml, я получу ERR_CONNECTION_REFUSED. Значение nginx почему-то не обслуживает сайт ремесла. Тем не менее, если я vagrant ssh и я запускаю service nginx status, похоже, что nginx работает хорошо.

EDIT2: Я попытался с новой установкой Laravel, и результат тот же. Отображение не работает должным образом. Единственное, что, возможно, изменило конфигурацию на моей машине, было то, что я попытался установить Valet для проекта и потерпел неудачу. Затем я полностью удалил его из своей машины в соответствии с инструкциями.

...