grayscale

Рейтинг
5
Регистрация
26.05.2009

Yurgon, что-то вы тут немного напутали.. в какой роли у вас Апач выступает и куда делась часть fastcgi_param ?

этот локейшн,

location / {

proxy_pass http://*****:8080/;
...........

все запросы к корню сайта, отправляет на обработку Apache..

сделайте тестовый конфиг, то есть просто скопируйте текущий конфиг, например, в nginx.conf_bak( на всякий случай ), а в nginx.conf пропишите примерно следующее:

server {

listen *****:80;
server_name ******.com www.******.com ;
access_log /var/log/httpd/domains/*******.log main;
error_log /var/log/httpd/domains/*******.error.log error;

root /home/videomag/domains/*****/public_html;

location / {
try_files $uri $uri/ @wordpress;
index index.php index.html index.htm;
}

location ~ \.php$ {
try_files $uri @wordpress;
client_max_body_size 1024m;
fastcgi_pass unix:/tmp/php.videomag.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location @wordpress {
fastcgi_pass unix:/tmp/php.videomag.sock;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
include fastcgi_params;
}
}

и проверьте, если не работает, посмотрите, что там в логи упадет.

вообще не видя сервера, трудно ориентироваться.. ну и желательно знать круг решаемых задач..

и версию nginx конечно.. ( nginx -v )

icq в профиле

mstar, уж не такая это и нерешаемая проблема.. что-бы жертвовать из-за нее ресурсами

Yurgon, так а что не получается..? правила по ссылке, 100% рабочие.

какая версия nginx.. ? директива try_files появилась с версии 6.36 стабильной ветки

qwartyr, можно в директиве server, соответствующим образом, вес серверов задать, что-то типа:

server 111.111.111.111:8000 # по-дефолту weight=1

server 222.222.222.222:8000 weight=5

pinkponk, что за система-то. .Windows ? :)

Оу!, ну на вскидку.. попробуйте еще эти директивы покрутить..

LimitRequestBody 65536

LimitRequestFieldSize 65536

для проверки, значения можно и увеличить ..

Оу!, попробуйте в самом верху конфига прописать

LimitRequestLine 65536

вы его перезапустить не забываете ?)

ЗЫ. только что проверил, должно работать. .

Оу!, если не ошибаюсь, у этой директывы, значение выставляется в байтах..

то есть получается, по-дефолту у нее значение 8192 байт, это 8 кб, а вы ей еще в 2 раза меньше ставите.. 4 кб

попробуйте поставить 16, то есть 16*1024 = 16384 или 32*1024 = 32768..

RexaleX, думаю, nginx не очень заточен по масхостинг.. его имеет смысл использовать на конкретных проектах с высокой нагрузкой.. для чего он собственно и создавался )

netwind, я имел в виду не доп. модуль аплоада для апача, а вообще модули под него, коих немеряно..

так что не вижу никакого криминала в использовании модулей, расширяющих функционал nginx..

upstream sent too big header while reading response header from upstream

у nginx много настроек, касающихся буферов.. с данной ошибкой как правило помогает увеличение proxy_buffer_size.. хотя конечно зависит от того, чем там бакэнд занимается и что отдает.. :)

WSGU, правила под апач, с таким-же успехом можно переписать под nginx.. в чем проблема-то..? в любом случае, на мой взгляд, это использование функционала веб-сервера для затыкания дыр в движке, то есть программеры, свалили часть своих обязанностей(заботу о безопасности приложения) на администраторов. .)

netwind, насколько я знаю, под nginx есть соответствующий модуль.. вы-же не хотите сказать что апач без сторонних модулей работает..

LineHost:
502 это проблема nginx, и появляется даже на ненагруженном сервере

.. что значит "даже" ?

502 - это не проблема самого nginx.. разбираться нужно с конфигами nginx + бакэнды.. fastcgi, apache, или что там еще крутиться..

123
Всего: 23