vagrant - Symfony 3 + Homestead-7 : Trailing slash after app_dev. php 访问被拒绝

标签 vagrant symfony homestead

我在 Homestead-7 上使用 Symfony 3 时遇到问题。我在这里没有看到任何与此相关的问题,所以我只是想发布此内容,以防任何人可能遇到同样的问题。

 

问题

当运行带有尾部斜杠的 app_dev.php 时,我收到“访问被拒绝”的消息。但使用不带尾部斜杠的效果就很好。例如:

http://sandbox.local/app_dev.php/?page=2

给予:

Access Denied.

最佳答案

解决方案

在此文件中:

~/Homestead/scripts/serve-symfony2.sh

我已经替换了这个:

fastcgi_split_path_info ^(.+\.php)(/.+)\$;

与:

fastcgi_split_path_info ^(.+\.php)(/.*)\$;

适用于 DEV 和 PROD 环境。 然后我跑了:

vagrant reload --provision

问题解决了!

关于vagrant - Symfony 3 + Homestead-7 : Trailing slash after app_dev. php 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40909451/

相关文章:

vagrant - 在 Ansible 中为 Vagrant VM 设置主机名

linux - 无法从与 jenkins 服务相同的文件中提供 scala/sbt

session - 如何在一段时间不活动后自动注销用户?

symfony - JMS 序列化程序 : Serialize custom properties of entities

laravel - 配置 Homestead 以与 MySQL Workbench 一起使用

php - Laravel 注册错误

vagrant - "Job for system-cloudinit@-var-tmp-hostname.yml.service failed because a configured resource limit was exceeded"

vagrant - 将变量传递给 vagrant 中的 shell 脚本配置程序

symfony - Docker-symfony:file_get_contents无法打开流:无效参数

migration - 配置Homestead以自动迁移表