Перенос базы данных работает только с 127.0.0.1, но доступ с веб-сайта - локальный с усадьбой - PullRequest
1 голос
/ 03 июля 2019

У меня есть настройки Homestead в Users / [имя пользователя] / Homestead и настроен бродяга для запуска нескольких веб-сайтов, и это работает нормально.

ip: 192.168.10.10
memory: 2048
cpus: 2
provider: virtualbox
mariadb: true

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    -
        map: '~/Sites/domain1'
        to: /home/vagrant/domain1
    -
        map: '~/Sites/domain2'
        to: /home/vagrant/domain2

sites:
    -
        map: domain1.app
        to: /home/vagrant/domain1/public
    -
        map: domain2.app
        to: /home/vagrant/domain2/public

databases:
    - homestead
    - domain1database
    - domain2database

Я запускаю vagrant up и vagrant ssh из каталога Users / [имя пользователя] / Homestead .

Проблема связана с миграциями и последующим доступом к базе данных из внешнего интерфейса, таких как https://domain1.app и https://domain2.app.

Например, .env со следующими настройками позволяет выполнять миграцию из / Пользователь / [имя пользователя] / Сайты / домен1 .

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=33060
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret

Но я могу получить доступ к этим интерфейсам баз данных только со следующим.

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=33060
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret

Так что на данный момент я должен продолжать изменять 127.0.0.1 и localhost .

Должны ли сайты находиться в папке Homestead ?

1 Ответ

1 голос
/ 03 июля 2019

UPDATE / РЕШЕНИЕ:

Мне удалось разобрать проблему с этими настройками в .env .

DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=3306
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret

Те же самые настройки действуют и в Sequel Pro .

...