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..
у nginx много настроек, касающихся буферов.. с данной ошибкой как правило помогает увеличение proxy_buffer_size.. хотя конечно зависит от того, чем там бакэнд занимается и что отдает.. :)
WSGU, правила под апач, с таким-же успехом можно переписать под nginx.. в чем проблема-то..? в любом случае, на мой взгляд, это использование функционала веб-сервера для затыкания дыр в движке, то есть программеры, свалили часть своих обязанностей(заботу о безопасности приложения) на администраторов. .)
netwind, насколько я знаю, под nginx есть соответствующий модуль.. вы-же не хотите сказать что апач без сторонних модулей работает..
.. что значит "даже" ?
502 - это не проблема самого nginx.. разбираться нужно с конфигами nginx + бакэнды.. fastcgi, apache, или что там еще крутиться..