nginx+php-fpm и "Вставка изображения"

Доброго времни суток!

имеется сервер на Centos6, софт:
nginx 1.0.13
php 5.2.17
php-fpm
LS 0.5.1
Никаких плагинов нет включенных, скин — new-jquery

суть: При создании/редактировании топика не получается воспользоваться функцией загрузки изображения. Само изображение загружается в директорию uploads/images/… но окно «Вставка изображения» не закрывается, и соответственно в текас топика не попадает контейнер IMG с изображением. Устанавливал движок на сервер с ISP (nginx+apache) — там все работает как надо. Скопировал оттуда на nginx+php-fpm — не работает.
Кто нибудь сталкивался с такой трудностью?

конфиг nginx:

server {
        listen   95.163.16.25:80;
        server_name chapov.ru www.chapov.ru;
        error_log /var/www/chapov/hosts/chapov.ru/logs/error.log error;
        access_log  /var/www/chapov/hosts/chapov.ru/logs/access.log;
        include drop.lasso.conf;
        root /var/www/chapov/hosts/chapov.ru/html/;
        charset utf-8;


        if ($http_user_agent ~* "(w0000t|RPT-HTTPClient|LWP::Simple|Bot\\ mailto:craftbot@yahoo\.com|Express\\ WebPictures)") {
            return 444;
            break;
        }

        if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|php)$") {
                rewrite ^(.*) /index.php last;
        }

        # php-fpm
        location ~* \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /var/www/chapov/hosts/chapov.ru/html$fastcgi_script_name;
                fastcgi_param QUERY_STRING    $query_string;
                include                 /etc/nginx/fastcgi_params;
                fastcgi_intercept_errors on;
        }
}

9 комментариев

avatar
А в логах что? Обычно туда смотрят, когда что то не работает, а потом конфиги правят.
Зачем это так?
root /var/www/chapov/hosts/chapov.ru/html/;

Под окументации должно быть так:
root /var/www/chapov/hosts/chapov.ru/html;
avatar
поправил

логи чистые, единственная строчка в access-логе:
195.248.249.151 — - [15/Mar/2012:18:39:12 +0300] «POST /ajax/upload/image// HTTP/1.1» 200 173 «chapov.ru/topic/add/» «Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; Creative AutoUpdate v1.40.01)»
при загрузке картинки
avatar
Это по вашему «типа» errorl.log? Ну крайне странный он у вас, жесть одним словом…
avatar
Ключевая фраза:

логи чистые, единственная строчка в access-логе
avatar
Тогда вы не те логи смотрите 100% или же они у вас не пишутся, ибо я туда заходил, поэтому и про root написал, так как css не погрузился и ошибку 404 сделал, так что в логах чисто быть не может…
avatar
Включил дебаг:


2012/03/15 18:57:37 [notice] 15404#0: *1 "(w0000t|RPT-HTTPClient|LWP::Simple|Bot\ mailto:craftbot@yahoo\.com|Express\ WebPictures)" does not match "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; Creative AutoUpdate v1.40.01)", client: 195.248.249.151, server: chapov.ru, request: "POST /ajax/upload/image// HTTP/1.1", host: "chapov.ru", referrer: "http://chapov.ru/topic/add/"
2012/03/15 18:57:37 [notice] 15404#0: *1 "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|php)$" does not match "/var/www/chapov/hosts/chapov.ru/html/ajax/upload/image/", client: 195.248.249.151, server: chapov.ru, request: "POST /ajax/upload/image// HTTP/1.1", host: "chapov.ru", referrer: "http://chapov.ru/topic/add/"
2012/03/15 18:57:37 [notice] 15404#0: *1 "^(.*)" matches "/ajax/upload/image/", client: 195.248.249.151, server: chapov.ru, request: "POST /ajax/upload/image// HTTP/1.1", host: "chapov.ru", referrer: "http://chapov.ru/topic/add/"
2012/03/15 18:57:37 [notice] 15404#0: *1 rewritten data: "/index.php", args: "", client: 195.248.249.151, server: chapov.ru, request: "POST /ajax/upload/image// HTTP/1.1", host: "chapov.ru", referrer: "http://chapov.ru/topic/add/"
avatar
Я бы посоветовал взять фаерфокс с фаербаг, открыть закладку «сеть» и посмотреть, что вам там возвращается при запросе на загрузку изображения…
avatar
фаербаг не осилил.
Осилил ieHTTPHeaders

В результате добавил в виртуалхост Nginx-а — add_header Connection close;
Решен.
avatar
Решен.
И это главное…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.