Я не очень силен в настройке сервера и поэтому не особо понимаю в чём проблема.
Сейчас написано так:
server {
listen 80;
server_name site.ru www.site.ru;
root /var/www/site.ru;
if ($http_host = www.site.ru) {
rewrite (.*) http://site.ru$1;
}
rewrite ^/$ /ru/ permanent;
error_page 401 /401.html;
error_page 403 /403.html;
error_page 407 /407.html;
error_page 404 /404.php;
error_page 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 /500.html;
location / {
index index.php;
try_files $uri /404.php;
keepalive_timeout 360;
fastcgi_read_timeout 3600s;
client_max_body_size 0;
location /images/thumb/ {
rewrite ^/images/thumb/(.*)$ /images/thumb.php?img=$1 last;
access_log off;
log_not_found off;
expires max;
}
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
access_log off;
log_not_found off;
expires max;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PHP_VALUE "max_execution_time=0
max_file_uploads=1000
memory_limit=-1
post_max_size=10G
upload_max_filesize=120M";
}
}
Статичные изображения находятся в /images/. Файл /images/thumb.php делает миниатюры из изображения. При выдаче статичных изображение и изображений из скрипта изображение появляется, но выдает error 404. В чем может быть проблема?