Php Symfony 1.4和带有sfDoctrineGuardPlugin配置问题的Nginx
正在尝试在Ubutnu服务器+Nginx+php fpm上安装Symfony 1.4.11应用程序 Nginx配置是从这里应用的: 请参阅“安全Symfony 1.4配置从生产系统中推广并经过测试” 应用程序的公共部分工作得很好,但当涉及到登录时,我会收到一条错误消息: " Oops!找不到页面 服务器返回了404响应。 " 在nginx错误日志中,我可以看到: “解析URL后清空模块和/或操作”/backend\u dev.php/login”(/)” “sfDoctrineGuardPlugin”用于身份验证,可以查看以下配置的所有路由:Php Symfony 1.4和带有sfDoctrineGuardPlugin配置问题的Nginx,php,symfony1,nginx,symfony-1.4,Php,Symfony1,Nginx,Symfony 1.4,正在尝试在Ubutnu服务器+Nginx+php fpm上安装Symfony 1.4.11应用程序 Nginx配置是从这里应用的: 请参阅“安全Symfony 1.4配置从生产系统中推广并经过测试” 应用程序的公共部分工作得很好,但当涉及到登录时,我会收到一条错误消息: " Oops!找不到页面 服务器返回了404响应。 " 在nginx错误日志中,我可以看到: “解析URL后清空模块和/或操作”/backend\u dev.php/login”(/)” “sfDoctrineGuardPlug
$ php symfony app:routes backend
...
sf_guard_signout ANY /logout
sf_guard_signin ANY /login
...
有人有什么想法吗?以下配置适合我:
location ~ \.php($|/) {
set $script $uri;
set $path_info "";
if ($uri ~ "^(.+\.php)(/.*)") {
set $script $1;
set $path_info $2;
}
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$script;
fastcgi_param SCRIPT_NAME $script;
}
那么你在发布问题13分钟后就解决了你的问题。。嗯,我在网上搜索了3个小时,在这里发布问题时感到绝望,然后我的一个朋友帮助解决了问题。所以我决定这对社区很有用,以防有人会遇到同样的问题——当nginx官方网站和sfDoctrineGuardPlugin的配置组合不起作用时。在堆栈溢出中,鼓励询问一些有趣的问题并立即回复。你不必解释。顺便说一下,你的回答对我有用。谢谢