Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Баги в nginx

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Баги в nginx
Имя
Сообщение << Старые топики   Новые топики >>
Баги в nginx - 2009-09-10 14:26:24.756666   
gloomen1

Сообщений: 89
Оценки: 0
Присоединился: 2009-06-27 12:58:33.100000
Друзья, помоги разобраться с nginx. Не могу зайти на сайт.
502 Bad Gateway nginx/0.7.61 ee /var/log/nginx-error.log
2009/09/10 14:58:19 [error] 734#0: *3 upstream prematurely closed connection while reading response header from upstream, client: 10.10.10.10, server: xxx.net, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xxx.net" ee /usr/local/etc/nginx/nginx.conf
user www; worker_processes 3; pid /var/run/nginx.pid; worker_rlimit_nofile 1000; events { worker_connections 2000; } http { include mime.types; default_type application/octet-stream; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; server_names_hash_max_size 2048; server_names_hash_bucket_size 128; sendfile on; gzip on; gzip_min_length 2048; gzip_types text/css text/js text/xml; client_max_body_size 10m; large_client_header_buffers 4 8k; log_format main '$remote_addr - $remote_user [$time_local] ' '"$request"' '"$http_referer" "$http_user_agent" "$gzip_ratio"'; server { listen 80; server_name xxx.net; access_log /var/log/nginx.access_log main; charset windows-1251; client_max_body_size 25m; location / { root /usr/local/www/web1; index index.html index.php; } location ~* \.php$ { fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 1024k; fastcgi_buffers 4 1024k; fastcgi_busy_buffers_size 1024k; fastcgi_temp_file_write_size 1024k; fastcgi_temp_path /tmp; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/www/web1$fastcgi_script_name; include fastcgi_params; } } } ee /usr/local/etc/php-fpm.conf
&lt;?xml version="1.0" ?&gt; &lt;configuration&gt; All relative paths in this config are relative to php's install prefix &lt;section name="global_options"&gt; Pid file &lt;value name="pid_file"&gt;/var/run/php-fpm.pid&lt;/value&gt; Error log file &lt;value name="error_log"&gt;/var/log/php-fpm.log&lt;/value&gt; Log level &lt;value name="log_level"&gt;notice&lt;/value&gt; When this amount of php processes exited with SIGSEGV or SIGBUS ... &lt;value name="emergency_restart_threshold"&gt;10&lt;/value&gt; ... in a less than this interval of time, a graceful restart will be initiated. Useful to work around accidental curruptions in accelerator's shared memory. &lt;value name="emergency_restart_interval"&gt;1m&lt;/value&gt; Time limit on waiting child's reaction on signals from master &lt;value name="process_control_timeout"&gt;5s&lt;/value&gt; Set to 'no' to debug fpm &lt;value name="daemonize"&gt;yes&lt;/value&gt; &lt;/section&gt; &lt;workers&gt; &lt;section name="pool"&gt; Name of pool. Used in logs and stats. &lt;value name="name"&gt;default&lt;/value&gt; Address to accept fastcgi requests on. Valid syntax is 'ip.ad.re.ss:port' or just 'port' or '/path/to/unix/socket' &lt;value name="listen_address"&gt;127.0.0.1:9000&lt;/value&gt; &lt;value name="listen_options"&gt; Set listen(2) backlog &lt;value name="backlog"&gt;-1&lt;/value&gt; Set permissions for unix socket, if one used. In Linux read/write permissions must be set in order to allow connections from web server. Many BSD-derrived systems allow connections regardless of permissions. &lt;value name="owner"&gt;&lt;/value&gt; &lt;value name="group"&gt;&lt;/value&gt; &lt;value name="mode"&gt;0666&lt;/value&gt; &lt;/value&gt; Additional php.ini defines, specific to this pool of workers. &lt;value name="php_defines"&gt; &lt;!-- &lt;value name="sendmail_path"&gt;/usr/sbin/sendmail -t -i&lt;/value&gt; --&gt; &lt;!-- &lt;value name="display_errors"&gt;0&lt;/value&gt; --&gt; &lt;/value&gt; Unix user of processes &lt;value name="user"&gt;www&lt;/value&gt; Unix group of processes &lt;value name="group"&gt;www&lt;/value&gt; Process manager settings &lt;value name="pm"&gt; Sets style of controling worker process count. Valid values are 'static' and 'apache-like' &lt;value name="style"&gt;static&lt;/value&gt; Sets the limit on the number of simultaneous requests that will be served. Equivalent to Apache MaxClients directive. Equivalent to PHP_FCGI_CHILDREN environment in original php.fcgi Used with any pm_style. &lt;value name="max_children"&gt;5&lt;/value&gt; Settings group for 'apache-like' pm style &lt;value name="apache_like"&gt; Sets the number of server processes created on startup. Used only when 'apache-like' pm_style is selected &lt;value name="StartServers"&gt;20&lt;/value&gt; Sets the desired minimum number of idle server processes. Used only when 'apache-like' pm_style is selected &lt;value name="MinSpareServers"&gt;5&lt;/value&gt; Sets the desired maximum number of idle server processes. Used only when 'apache-like' pm_style is selected &lt;value name="MaxSpareServers"&gt;35&lt;/value&gt; &lt;/value&gt; &lt;/value&gt; The timeout (in seconds) for serving a single request after which the worker process will be terminated Should be used when 'max_execution_time' ini option does not stop script execution for some reason '0s' means 'off' &lt;value name="request_terminate_timeout"&gt;0s&lt;/value&gt; The timeout (in seconds) for serving of single request after which a php backtrace will be dumped to slow.log file '0s' means 'off' &lt;value name="request_slowlog_timeout"&gt;5s&lt;/value&gt; The log file for slow requests &lt;value name="slowlog"&gt;/var/log/php-slow.log&lt;/value&gt; Set open file desc rlimit &lt;value name="rlimit_files"&gt;1024&lt;/value&gt; Set max core size rlimit &lt;value name="rlimit_core"&gt;0&lt;/value&gt; Chroot to this directory at the start, absolute path &lt;value name="chroot"&gt;&lt;/value&gt; Chdir to this directory at the start, absolute path &lt;value name="chdir"&gt;&lt;/value&gt; Redirect workers' stdout and stderr into main error log. If not set, they will be redirected to /dev/null, according to FastCGI specs &lt;value name="catch_workers_output"&gt;yes&lt;/value&gt; How much requests each process should execute before respawn. Useful to work around memory leaks in 3rd party libraries. For endless request processing please specify 0 Equivalent to PHP_FCGI_MAX_REQUESTS &lt;value name="max_requests"&gt;1500&lt;/value&gt; Comma separated list of ipv4 addresses of FastCGI clients that allowed to connect. Equivalent to FCGI_WEB_SERVER_ADDRS environment in original php.fcgi (5.2.2+) Makes sense only with AF_INET listening socket. &lt;value name="allowed_clients"&gt;127.0.0.1&lt;/value&gt; Pass environment variables like LD_LIBRARY_PATH All $VARIABLEs are taken from current environment &lt;value name="environment"&gt; &lt;value name="HOSTNAME"&gt;$HOSTNAME&lt;/value&gt; &lt;value name="PATH"&gt;/usr/local/bin:/usr/bin:/bin&lt;/value&gt; &lt;value name="TMP"&gt;/tmp&lt;/value&gt; &lt;value name="TMPDIR"&gt;/tmp&lt;/value&gt; &lt;value name="TEMP"&gt;/tmp&lt;/value&gt; &lt;value name="OSTYPE"&gt;$OSTYPE&lt;/value&gt; &lt;value name="MACHTYPE"&gt;$MACHTYPE&lt;/value&gt; &lt;value name="MALLOC_CHECK_"&gt;2&lt;/value&gt; &lt;/value&gt; &lt;/section&gt; &lt;/workers&gt; &lt;/configuration&gt;
Post #: 1
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Баги в nginx







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.