【问题标题】:Why am I getting error 500 in my Vagrant box?为什么我的 Vagrant 盒子里出现错误 500?
【发布时间】:2014-10-18 03:32:47
【问题描述】:

我正在尝试为 Laravel 开发设置 Vagrant,并尝试使用 Jeffrey Way 的 bootstrap.sh (https://raw.githubusercontent.com/JeffreyWay/Vagrant-Setup/master/install.sh) 设置我的环境。

问题是,在运行 vagrant up 后,我转到 localhost:8080/ 并尝试重定向到 localhost:8080/html 并抛出错误 500 Internal Server 错误。知道为什么会这样吗?

这是我的 VagrantFile

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

   config.vm.box = "precise32"
   config.vm.box_url = "http://files.vagrantup.com/precise32.box"
   config.vm.network :forwarded_port, guest: 80, host:8080
   config.vm.provision :shell, :path => "bootstrap.sh"

end

【问题讨论】:

  • 你的 laravel.log 里有什么吗?您可以访问静态资产吗?
  • 不,甚至没有生成 laravel 日志。在我的 apache error.log 中,我确实有 [core:error] [pid 11004] [client 10.0.2.2:55858] AH00124:由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”获取回溯。

标签: apache laravel laravel-4 vagrant


【解决方案1】:

最近我遇到了同样的问题,就我而言,问题是虚拟主机指向 /vagrant 文件夹,而该文件夹归 vagrant.vagrant 所有。我将 Document Root 更改为 /var/www/ (默认),此更改解决了该问题。查看 apache 的 Document Root 文件夹的权限。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多