laravel - 数据库迁移仅适用于 127.0.0.1,但从网站访问是 localhost 和 homestead
问题描述
我在Users/[username]/Homestead中有一个 Homestead 设置,并设置了一个 vagrant 来运行多个网站,这工作正常。
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
我正在从Users/[username]/Homestead目录运行vagrant up和vagrant ssh 。
问题与迁移有关,然后从前端访问数据库,例如https://domain1.app和https://domain2.app。
例如,具有以下设置的.env允许从/User/[username]/Sites/domain1迁移。
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文件夹中?
解决方案
更新/解决方案:
我已经设法使用.env中的这些设置对问题进行了排序。
DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=3306
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret
上述相同的设置也适用于Sequel Pro。
推荐阅读
- javascript - 在 for 循环中执行 cy.request
- java - 与数据库的连接给了我一个错误,但程序继续工作
- powershell - Powershell 变量以 @ 开头并以 @ 结尾
- spartacus-storefront - 有没有办法,我们可以在通过 SmartEdit 访问时禁用 Spartacus 中的受保护路由?
- sql - Postgres:在另一个选择的结果上选择 min/max ...
- javascript - 从 react-redux 前端应用程序登录时出现 404(找不到页面)
- firebase - Android 应用程序在 Firebase 验证码验证后关闭
- python - 到 Traci 的简单 python 连接
- html - 具有字符数的角文本区域:文本崩溃到字符数
- javascript - 如何让多个获取函数按顺序执行?