本地站点无法在Ubuntu上使用Laravel宅基地流浪者设置

问题描述 投票:0回答:2

我在将无业游民的计算机中的文件夹映射到本地laravel网站时遇到问题。而不是在游荡的计算机中将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

UPDATE

当我访问laravel.test:8000时,它可以工作,并且可以访问我的laravel应用程序。但是,我想知道是否可以在不指定端口8000的情况下访问该站点。

我在将无业游民的计算机中的文件夹映射到本地laravel网站时遇到问题。与其将laravel.test映射到流浪者机器中的code / laravel / public,它映射到localhost。这是...

laravel vagrant
2个回答
0
投票

将您的Homestead.yml sites更新为:


0
投票

使用ip文件中yaml中的hosts地址代替127.0.0.1是可行的。连接到服务(例如mysql)时,可以在包装箱外部使用相同的IP地址。

© www.soinside.com 2019 - 2024. All rights reserved.