nginx « Конфиг для Kohana Framework

Друзья, помогите с конфигурацией nginx для Kohana Framework текущей версии (3.2), особенно интересует rewrite.

.htaccess для Apache следующий:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect hidden files from being viewed
<Files .*>
  Order Deny,Allow
  Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
 


P.S. Предлагаю постоянно обновлять вопрос, с выходом новых версий Kohana, соответственно ответ тоже будет меняться.

1 ответов


На дебрях официального форума поддержки был найден очень компактный и красивый конфиг для Kohana Framework 3.2 nginx:


server {
        listen       80;
        server_name  domain.com;

        access_log /home/user/public_html/site/log/access.log;
        error_log  /home/user/public_html/site/log/error.log;

        root       /home/user/public_html/site/public/;
        index      index.php;

        location / {
                    # don’t check $uri/, send to php for nice error message
                    try_files $uri /index.php?$query_string;
        }

        location = /index.php {
            include       fastcgi.conf;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
        }
}
 

Предлагаю конвертер

http://winginx.ru/htaccess