работа php-fpm и JQuery на LS 0.4.2 (проблема)
Здравствуйте, прошу подсказки куда копать?
При переходе с Apache+nginx на php-fpm+nginx перестали работать скрипты в моих разработанных плагинах,
в местах выводимой информации пишет Hacking attemp! ошибок по работе скриптов нету, просто неработают ajax функции плагина.
кусок фрагмента кода.
мои подозрения на то, что на сервере не проходит авторизация сесси пользователией для этих методов работы с jQuery
"+data+" это как раз данные которые передает туда где появлется Hacking attemp!
конфиг nginx
При переходе с Apache+nginx на php-fpm+nginx перестали работать скрипты в моих разработанных плагинах,
в местах выводимой информации пишет Hacking attemp! ошибок по работе скриптов нету, просто неработают ajax функции плагина.
кусок фрагмента кода.
....
{literal}
<script type="text/javascript">
getTransfers();
function tick(){
setTimeout("getTransfers()", 1000*60);
}
function getTransfers(){
$.get(DIR_WEB_ROOT+"/shop/ajax_get_transfers?security_ls_key="+LIVESTREET_SECURITY_KEY, function(data) {
//$('#w-transfer-content').html(data);
$('#sidebar').html("<div id='w-transfer-wrapper'>"+
"<div id='w-transfer-label'>Оборот продаж:</div>"+
"<div id='w-transfer-content'>"+data+"</div>"+
"</div>");
tick();
});
}
</script>
{/literal}
....
мои подозрения на то, что на сервере не проходит авторизация сесси пользователией для этих методов работы с jQuery
"+data+" это как раз данные которые передает туда где появлется Hacking attemp!
конфиг nginx
server {
listen ИПСЕРВЕРА:80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
index index.php;
# Make site accessible from http://localhost/
server_name www.САЙТ.ru САЙТ.ru;
root /var/www/САЙТ.ru;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.php;
}
location ~* \.(jpg|jpeg|gif|png|css|ico|js)$ {
root /var/www/САЙТ.ru;
index index.php;
expires 30d;
}
location ~ .(tpl|xml|log)$ {
deny all;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
fastcgi_pass 127.0.0.1:9000;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME &document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;
include /etc/nginx/fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
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;
}
}
Вопрос по php-fpm
2
Полагаю я далеко не единственный использующий связку nginx + php-fpm. Заметил одну неприятную вещь. Есть у меня один скрипт на сайте, который выполняется довольно продолжительное время (например 60 секунд). Добавим конкретики, скрипт пересчитывает турнирную таблицу, а матчей может быть под тысячу. Так вот, если его запустить, один процесс php-fpm начинает его усердно обрабатывать, а остальные процессы, просто стоят и ждут когда отработает тот большой скрипт и минуту до сайта вообще не достучаться.
Настройки php-fpm.conf (изначально запускаем 4 процесса)
В логе ошибок nginx в момент когда сайт не отвечает видим следующие ошибки
Мне честно говоря не совсем понятно, почему параллельно не отрабатывает другой запрос. Может я чего недонастроил или не понимаю механизм очереди к сокету php-fpm.
Я знаю что это не имеет отношения к livestreet, но может найдутся знающие люди.
Заранее спасибо.
Настройки php-fpm.conf (изначально запускаем 4 процесса)
pm = static
pm.max_children=4В логе ошибок nginx в момент когда сайт не отвечает видим следующие ошибки
connect to unix:/tmp/php-fpm.sock failed (61: connection refused) while connecting to upstreamМне честно говоря не совсем понятно, почему параллельно не отрабатывает другой запрос. Может я чего недонастроил или не понимаю механизм очереди к сокету php-fpm.
Я знаю что это не имеет отношения к livestreet, но может найдутся знающие люди.
Заранее спасибо.
- +1
- 23 января 2012, 14:32
- KLaus
- Оставить комментарий
Странная проблема с капчей в при работе LS в nginx+php-fpm+mariadb
LiveStreet 0.5.1 у нас работает в связке nginx+php-fpm+mariadb, заметил проблему с капчей при регистрации, если даже ввести верно код капчи, выдаёт сообщение, что он таки не правельный. Данная проблема пока замечена была только в firefox.
В какую сторону копать?
В какую сторону копать?
Кэширование в nginx для анонимных пользователей
3
Здравствуйте
С праздниками!
В связке ubuntu 10.04 lts + nginx 0.7.64 + php 5.3 php-fpm + apc + memcached + livestreet 0.4.1 страшно хочется настроить кэширование всего сайта для анонимных пользователей.
Кэшировать fastcgi_ запросы получается, но криво. Анонимусы могут видеть страницу авторизованного пользователя или авторизованные видят страницу для анонимуса. Иногда не совсем верно работает login/logout.
Очевидно что нужно отлавливать куки и по ним выдавать кэшированный контент или обычный.
Немного вопросов
С праздниками!
В связке ubuntu 10.04 lts + nginx 0.7.64 + php 5.3 php-fpm + apc + memcached + livestreet 0.4.1 страшно хочется настроить кэширование всего сайта для анонимных пользователей.Кэшировать fastcgi_ запросы получается, но криво. Анонимусы могут видеть страницу авторизованного пользователя или авторизованные видят страницу для анонимуса. Иногда не совсем верно работает login/logout.
Очевидно что нужно отлавливать куки и по ним выдавать кэшированный контент или обычный.
Немного вопросов
nginx и rewrite
3
Доброго времени суток
настроил связьку nginx+php-fpm
livestreet дальше главной не идет, написал в server {}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
дальше главной ходит, но все картинки пропали на страницах чистый текст…
не подскажите где копать??
настроил связьку nginx+php-fpm
livestreet дальше главной не идет, написал в server {}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
дальше главной ходит, но все картинки пропали на страницах чистый текст…
не подскажите где копать??