проблемы с коханой и nginx / php-fpm - PullRequest
1 голос
/ 08 сентября 2011

У меня проблемы с коханой.Я немного новичок в nginx и его конфигурации.Это коробка CentOS 5.6.Файл конфигурации: http://pastie.org/2499212

Я могу заставить phpinfo () правильно возвращать или другие статические файлы.Кажется, он задыхается от правил переписывания.Кстати, этот конкретный конфиг работает с другим сервером и kohana.Заранее спасибо за любую помощь.

1 Ответ

3 голосов
/ 08 сентября 2011

Эта строка в вашей конфигурации

# PHP FILES MIGHT BE TO HANDLED BY KOHANA
try_files $uri $uri/ @kohana;

не имеет особого смысла, потому что вы сопоставляете файлы .php.Однако Kohana не работает таким образом, поскольку обрабатывает URL-адреса, которые похожи на /index.php/controller/action или / controller / action, и не заканчиваются на .php и, следовательно, не соответствуют вашему правилу.

Эта конфигурация должна работать для вас:

location /
{
    try_files $uri /index.php?$args;
}

location = /index.php
{
    include fastcgi.conf;
    fastcgi_param KOHANA_ENV production;
    fastcgi_pass php-nolimits-staging;
    track_uploads proxied 30s;
}

У вас может быть другой блок местоположения для сопоставления с файлами .php, если вы хотите, таким образом вы можете иметь статические файлы PHP в своем webroot.Моя конфигурация для когда Kohana находится в webroot.

Начните с базовой базовой конфигурации ^ и посмотрите, работает ли.Если вам нужна дополнительная помощь, проверьте #nginx на Freenode.

...