Я пытаюсь настроить Lumen - «микро-каркас», построенный поверх компонентов Laravel. На стороне сервера есть nginx + php-fpm.Lumen + nginx = ошибка 500, перезапись или внутренний цикл перенаправления при внутреннем перенаправлении на «/index.php»
Вот мой Nginx конфигурации:
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;
}
}
Эта конфигурация отлично работает, когда я звоню определенный маршрут, например, Я вижу «Люмен». ответ при открытии http://lumen.dev. Но когда я пытаюсь открыть неопределенный маршрут как http://lumen.dev/404 я вижу «500 Internal Server Error» в браузере и это сообщение в Nginx журнала ошибок:
переписывания или внутренний цикл переназначения в то время как внутренне перенаправляется на «/index.php», клиент: 127.0.0.1, сервер: lumen.dev
Как исправить мой nginx conf, чтобы он работал?
Yay первый Lumen вопрос! :) Я уверен, что вам нужно установить 'root' в'/var/www/lumen/public' – lukasgeiter
@lukasgeiter проклятье, как я могу это пропустить? :) Пожалуйста, отделите свой комментарий, чтобы ответить, чтобы я мог его принять. Спасибо! –