【发布时间】:2020-09-14 15:34:11
【问题描述】:
我在将 vagrant 机器中的文件夹映射到本地 laravel 网站时遇到问题。它不是在 vagrant 机器中将 laravel.test 映射到 code/laravel/public,而是映射到 localhost。
这是 Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa_homestead.pub
keys:
- ~/.ssh/id_rsa_homestead
folders:
- map: ~/projects
to: /home/vagrant/code
sites:
- map: laravel.test
to: /home/vagrant/code/laravel/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
这里是etc/hosts:
127.0.0.1 localhost
# Local websites
127.0.0.1 laravel.test
# other stuff...
我知道laravel.test 正在映射到/var/www/html/index.php,因为当我访问laravel.test 时,它会打印phpinfo(),这正是它在var/www/html/index.php 中打印的内容。我想正在发生的事情是:laravel.test被映射到localhost,它被映射到/var/ww/html/index.php,因为我的物理机器上运行着Apache。我需要将laravel.test 映射到我的流浪机器。
感谢任何帮助。
注意:Vagrant 版本是 2.2.9,ubuntu 版本是 18.04
更新
当我访问 laravel.test:8000 时,它确实有效,我可以访问我的 laravel 应用程序。但是,我想知道是否有一种方法可以在不指定端口8000 的情况下访问该站点。
【问题讨论】: