stream明+ nginx =错误500,重写或内部redirect周期,同时在内部redirect到“/index.php”

我试图设置stream明 – 在Laravel的组件之上构build的“微观框架”。 在服务器端有nginx + php-fpm。

这是我的nginxconfiguration:

server { server_name lumen.dev; root /var/www/lumen; location / { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param SCRIPT_FILENAME /var/www/lumen/public/index.php; try_files $uri $uri/ /index.php?$query_string; } } 

这个configuration工作正常,当我调用定义的路线,例如我看到“stream明”。 回应时打开http://lumen.dev 。 但是,当我尝试打开像http://lumen.dev/404未定义的路线,我在浏览器中看到“500内部服务器错误”,此消息在nginx错误日志中:

重写或内部redirect周期,而内部redirect到“/index.php”,客户端:127.0.0.1,服务器:lumen.dev

我怎样才能修复我的nginx conf使它工作?

root选项必须指向公共目录:

 server { server_name lumen.dev; root /var/www/lumen/public; 

出现错误是因为它试图调用相对于根的/index.php?$query_string 。 所以它试图无休止地找到/var/www/lumen/index.php