It works:
Code:
user www;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
client_body_in_file_only clean;
client_body_temp_path /var/tmp/nginx/client_body_temp 1 2;
client_max_body_size 0;
root /usr/local/www/data;
server {
server_name example.com;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
location ~ \.(bmp|gif|jpe?g|png)$ {
try_files $uri /content/system/null.gif;
}
location ~ (^/app/(.*)\.php$|^/lib/G) {
internal;
return 404;
}
location ~ (\.htaccess$|\.svn) {
internal;
return 404;
}
location ~ \.php$ {
expires off;
try_files $fastcgi_script_name =404;
fastcgi_pass unix:/var/run/php-fpm.socket;
fastcgi_pass_request_body off;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REQUEST_BODY_FILE $request_body_file;
include fastcgi_params;
}
}
server {
server_name www.example.com;
return 301 http://example.com$request_uri;
}
}