Неправильный конфиг nginx в вики

Сейчас в мане указан некорректный конфиг для nginx, а плохой он тем что rewrite это достаточно тяжёлая штука и юзать ей просто так на постоянной основе не надо.

Пруфлинк http://sysoev.ru/nginx/docs/faq.html

Рекомендую использовать что-то вроде:




log_format  withservname   '$host:$server_port $remote_addr $remote_user [$time_local] '

                           '"$request" $status $body_bytes_sent '

                           '"$http_referer" "$http_user_agent"';


access_log  /var/log/nginx/access.log  withservname;


server_tokens  off;


server {

    server_name  www.yoursite.com;

    listen  80;

    rewrite  ^(.*)$ http://yoursite.com$1 permanent;

}


server {

    server_name  yoursite.com;

    listen  80;

    rewrite  ^(.*)$ https://yoursite.com$1 permanent;

}


server {

server_name  yoursite.com;


listen  443 default ssl;


keepalive_timeout    70;


ssl                  on;

ssl_certificate      /etc/ssl/certs/startssl_yoursite.com.pem;

ssl_certificate_key  /etc/ssl/private/yoursite.com.key;

ssl_session_cache    shared:SSL:10m;

ssl_session_timeout  10m;


location / {

    try_files  $uri  $uri/ @yii;

    root   /var/www/yoursite.com/htdocs;

    index  index.html index.htm index.php;


    location  ~ /\.ht {

	deny  all;

    }


    location  /var/www/yoursite.com/htdocs/protected/ {

	deny  all;

    }


location ~ \.php$ {

    fastcgi_index  index.php;

    #fastcgi_pass localhost:999;

    fastcgi_pass  unix:/var/run/php-fcgi.sock;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    include fastcgi_params;

}


    location  ~* \.(gif|jp(|e)g|png|mp(|e)g|avi|flv|swf)$ {

	expires  1d;

    }

}


location @yii {

    root  /var/www/yoursite.com/htdocs;


    include fastcgi_params; # вначалае, чтобы не влияло на следующие опции

    fastcgi_pass  unix:/var/run/php-fcgi.sock;

    fastcgi_param  SCRIPT_NAME      /index.php;

    fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;

    fastcgi_param  QUERY_STRING     $args;

}


}