- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте уважаемые форумчане!
Интересует такой вопрос. Имеется сервер, с установленной ОС FreeBSD 6.3.
Web сервер - nginx. Версия - nginx/0.7.3
Сейчас стали активно переписывать скрипты с использованием ajax.
Возникла проблема. Ajax запросы почему то не обрабатываются именно в nginx. в апаче все ок.
Смею предположить, что из-за буферизации.
Пробовали отключать буферизацию - не помогло. Также пробовали различные варианты запроса - json/xml/text. Эффекта ноль.
Ребят, никто не сталкивался с подобными проблемами?
Буду благодарен за любые комментарии. В интернете найти ничего не удалось.
Нужно смотреть конфиг и запросы.
И логи. Почему nginx такой старый?
RAS, Boris A Dolgov,
Дело в том, что до этого все стабильно работало - поэтому и версия такая старая=)
Никаких сбоев не замечается.
worker_processes 50;
worker_priority -5;
worker_rlimit_nofile 51200;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 10000;
use kqueue;
}
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 512;
#log_format main '$remote_addr - $remote_user [$time_local] $request '
# '"$status" $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
tcp_nopush on;
#tcp_nodelay on;
keepalive_timeout 10;
reset_timedout_connection on;
resolver 127.0.0.1;
resolver_timeout 10s;
open_file_cache max=100000 inactive=40s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
gzip on;
server {
listen IP:80;
server_name site.ru www.site.ru;
charset utf-8;
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME /path/to/www$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
location / {
root /path/to/www;
index index.php index.html;
access_log off;
}
}
Два location /?
Уже странно :)
Примерный аякс запрос
Апач обрабатывает нормально.
А тут отклоняет разрешение.
Касательно логов - с ними проблемнее, у нас они по большей части отключены. В error логах nginx ничего не фиксируется. То есть файл отдается.
leenex2 добавил 03.02.2009 в 23:04
Два location /?
Уже странно :)
Борис, там
leenex2 добавил 03.02.2009 в 23:08
Кстати, единственное что удалось найти в сети - на буржуйском блоге - совет при обработке запросов аякс добавить
fastcgi_hide_header X-Sendfile;
Эффекта ноль. Кодировка utf-8. файлы сообветствуют. BOM символы не присутствуют.
>Борис, там
%)
------
А чем обрабатывается file.xml? Рерайта нет, правила тоже, а должен же не статически отдаваться? Попробуйте вместо
location ~ \.php$ {
написать
location ~ \.(php|xml)$ {
>Борис, там
%)
------
А чем обрабатывается file.xml? Рерайта нет, правила тоже, а должен же не статически отдаваться? Попробуйте вместо
location ~ \.php$ {
написать
location ~ \.(php|xml)$ {
Вы имеете ввиду чем парситься file.xml?
Парсится ЯваСкриптом
>location ~ \.(php|xml)$
пробовали.
Вы имеете ввиду чем парситься file.xml?
Парсится ЯваСкриптом
>location ~ \.(php|xml)$
пробовали.
Нет, чем он обрабатывается сервером.
Но раз пробовали и не помогло - идей нет 😕
Касательно логов - с ними проблемнее, у нас они по большей части отключены. В error логах nginx ничего не фиксируется. То есть файл отдается.
Точно, отдается? Если из адресной строки браузера запросить file.xml, такой же, как в AJAX-запросе, то отдает?
error_log смотрите