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:
имеется сервер на 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 комментариев
Зачем это так?
Под окументации должно быть так:
логи чистые, единственная строчка в 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)»
при загрузке картинки
логи чистые, единственная строчка в access-логе
Осилил ieHTTPHeaders
В результате добавил в виртуалхост Nginx-а — add_header Connection close;
Решен.