No subject

admin at sysadmins.el.kg admin at sysadmins.el.kg
Fri Jan 11 19:10:39 UTC 2013


Доброго времени суток! Имеется nginx 1.3.10 следующего содержания:
user nobody nobody;
worker_processes 16;
worker_rlimit_nofile 20480;
worker_priority -5;
timer_resolution 100ms;
error_log  /var/log/nginx/error.log info;

events {
 worker_connections 2048;
 use epoll;
}

http {
 access_log off;
 server_name_in_redirect off;
 server_names_hash_max_size 10240;
 server_names_hash_bucket_size 1024;
 include    mime.types;
 default_type  application/octet-stream;
 server_tokens off;
 sendfile on;
 sendfile_max_chunk  128k;
 tcp_nopush on;
 tcp_nodelay on;
 keepalive_requests 100;
 keepalive_timeout 50s 35;
 keepalive_disable msie6;
 ignore_invalid_headers on;
 client_header_timeout  3m;
 client_body_timeout 3m;
 send_timeout 3m;
 reset_timedout_connection on;
 connection_pool_size  256;
 client_header_buffer_size 256k;
 large_client_header_buffers 4 256k;
 client_max_body_size 200M;
 client_body_buffer_size 128k;
 request_pool_size 32k;
 output_buffers 4 32k;
 postpone_output 1460;
 client_body_in_file_only on;
 log_format bytes_log "$msec $bytes_sent .";
 underscores_in_headers on;
 lingering_time 30;
 lingering_timeout 10;

 proxy_temp_path  /tmp/nginx/nginx_proxy/;
 proxy_cache_path /tmp/nginx/proxy_temp levels=2 keys_zone=pagecache:5m
inactive=10m max_size=50m;

 proxy_cache pagecache;
 proxy_headers_hash_bucket_size 6400;
 proxy_headers_hash_max_size 51200;
 proxy_connect_timeout 90;
 proxy_send_timeout 90;
 proxy_read_timeout 320;
 proxy_buffer_size 64k;
 proxy_buffers 16 32k;
 proxy_busy_buffers_size 64k;
 proxy_temp_file_write_size 64k;
 proxy_redirect off;
 proxy_hide_header Vary;
 proxy_set_header Accept-Encoding '';
 proxy_ignore_headers Cache-Control Expires;
 proxy_ignore_client_abort off;
 proxy_intercept_errors off;
 proxy_set_header Referer $http_referer;
 proxy_set_header Host   $host;
 proxy_set_header Range "";
 proxy_set_header Request-Range "";
 proxy_set_header Cookie $http_cookie;

 gzip on;
 gzip_vary on;
 gzip_disable "MSIE [1-6]\.";
 gzip_proxied any;
 gzip_http_version 1.1;
 gzip_min_length  1000;
 gzip_comp_level  6;
 gzip_buffers  16 8k;
 gzip_types    text/plain text/xml text/css application/x-javascript
application/xml application/xml+rss text/javascript application/atom+xml;

# Основной домен - java-приложение на бекенде
server {
          listen ип:80 rcvbuf=8192 sndbuf=16384 backlog=32000;
          server_name хост www.хост;
          access_log /usr/local/apache/domlogs/хост-bytes_log bytes_log;
          access_log /usr/local/apache/domlogs/хост.com combined;
          location / {
                    proxy_pass http://127.0.0.1:8081;
                    proxy_redirect http://127.0.0.1:8081/ /;
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Proto $scheme;
                    proxy_set_header X-Real-IP $remote_addr;
          }
}

server {
          listen ип:80;
          server_name wiki.хост www.wiki.хост;
          access_log /usr/local/apache/domlogs/wiki.хост-bytes_log bytes_log;
          access_log /usr/local/apache/domlogs/wiki.хост combined;

          location ~*
^.+\.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|html|htm|txt|js|css|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso)$
{
                    root /home/wiki/www;
                    expires 1d;
                    error_log /var/log/nginx/vhost-error_log warn;
                    try_files $uri $uri/ @fallback;
          }

          location / {
                    proxy_pass http://ип:8090;
                    proxy_redirect http://ип:8090/ /;
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Proto $scheme;
                    proxy_set_header X-Real-IP $remote_addr;
          }

          location @fallback {
                    proxy_pass http://ип:8081;
                    add_header X-Cache "Jump to backend";
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Proto $scheme;
                    proxy_set_header X-Real-IP $remote_addr;
          }

          location ~ /\.ht {
                    deny all;
          }
        }

 include "/etc/nginx/vhosts/*";
}

На пыхающем бэкенде - апач с suphp.

Работало все это отлично пока не перенес на боевой хост. А там началось...
 Не проходят данные из форм отправляемые POST-запросом - валится все в
500-ю ошибку вот с такими нерадостными вещами:
Handler for (null) returned invalid result code 70014
Handler for (null) returned invalid result code 70007

Что я не так напорол с конфигом?



Подробная информация о списке рассылки nginx-ru