【问题标题】:Homestead status 403 forbidden宅基地状态 403 禁止
【发布时间】:2016-02-29 11:39:44
【问题描述】:

在设置宅基地 VM 后尝试访问该 URL 时,我看到 403 被禁止。我认为我的路径一定是错误的,但我不知道在哪里..

我在 Mac 上。

我的本​​地机器上有一个包含 Laravel 项目的文件

/Users/<my-name>/Sites/laravel_projects/public/my-app 

我的 homestead.yaml 看起来像

folders:
    - map: /Users/<my-name>/Sites/laravel_projects
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/public/my-app

运行 vagrant global-status 我看到了。

id       name    provider    state   directory
5d79357  default virtual box running /Users/warrenday/.composer/vendor/laravel/homestead 

我已尝试运行宅基地配置来重新启动 VM,但我不确定是否需要这样做。

【问题讨论】:

    标签: php laravel vagrant homestead


    【解决方案1】:

    假设您使用的是标准 Laravel 文件结构,那么您的做法是错误的。

    安装 Laravel 时,您的公用文件夹将如下所示:my-app/public 而不是 public/my-app

    sites:
        - map: homestead.app
          to: /home/vagrant/Code/my-app/public
    

    不确定您是否遗漏了某些东西或它是 MAC 的东西(这里是 Windows 人),但 /Users//Sites/laravel_projects 似乎不对(两个 //)

    除非你已经这样做了,否则你需要确保在你的 hosts 文件中添加 192.168.10.10 homestead.app(或你等效的 vagrant ip)

    【讨论】:

    • 谢谢,你的权利,我把它倒了!我已将 laravel 项目放在一个名为 public... 的文件夹中,所以它应该是 public/project-name/public
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2017-04-24
    • 1970-01-01
    相关资源
    最近更新 更多