[alert] 12928#0: worker process 3958 exited on signal 11

Spacedust nginx-forum at nginx.us
Wed Jun 4 19:29:47 UTC 2014


I use nginx 1.7.1 as frontend proxy to Apache 2.2.27 + php-fpm 5.5.13.

When I add new domain, then just reload nginx it throwing errors like
"connection reset" etc.

Error log is full of something like this:

tail -f /var/log/nginx/error.log
2014/06/04 11:36:23 [alert] 12928#0: worker process 3958 exited on signal
11
2014/06/04 11:36:23 [alert] 12928#0: worker process 3959 exited on signal
11
2014/06/04 11:36:23 [alert] 12928#0: worker process 3992 exited on signal
11
2014/06/04 11:36:23 [alert] 12928#0: worker process 3982 exited on signal
11
2014/06/04 11:36:24 [alert] 12928#0: worker process 3993 exited on signal
11
2014/06/04 11:36:24 [alert] 12928#0: worker process 3995 exited on signal
11
2014/06/04 11:36:25 [alert] 12928#0: worker process 4001 exited on signal
11
2014/06/04 11:36:25 [alert] 12928#0: worker process 3994 exited on signal
11
2014/06/04 11:36:25 [alert] 12928#0: worker process 4002 exited on signal
11
2014/06/04 11:36:26 [alert] 12928#0: worker process 4021 exited on signal
11

Then I have to restart nginx, and sometimes even killall -9 nginx then
restart, because then it shows something like this:

2014/06/04 21:16:30 [emerg] 11491#0: bind() to 0.0.0.0:443 failed (98:
Address already in use)
2014/06/04 21:16:30 [emerg] 11491#0: bind() to [::]:443 failed (98: Address
already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to 0.0.0.0:80 failed (98:
Address already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to [::]:80 failed (98: Address
already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to 0.0.0.0:443 failed (98:
Address already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to [::]:443 failed (98: Address
already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to 0.0.0.0:80 failed (98:
Address already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to [::]:80 failed (98: Address
already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to 0.0.0.0:443 failed (98:
Address already in use)
2014/06/04 21:16:35 [emerg] 11754#0: bind() to [::]:443 failed (98: Address
already in use)

How to resolve this ?

My config is as follows:

user nginx;

worker_processes 8;
worker_rlimit_nofile 400000;

pid /var/run/nginx.pid;

events {
    worker_connections 8192;

    use epoll;
}


http {
    add_header Cache-Control public;

    server_names_hash_max_size 4096;
    server_names_hash_bucket_size 2048;

    types_hash_bucket_size 64;
    types_hash_max_size 2048;

    client_header_buffer_size 2k;
    client_header_timeout 180s;
    client_body_timeout 180s;
    send_timeout 180s;

    client_max_body_size 64M;
    client_body_buffer_size 128k;

    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay     on;
    server_tokens   off;

    include '/etc/nginx/conf.d/*.conf';
}

   include /etc/nginx/mime.types;

    default_type application/octet-stream;

    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 /var/log/nginx/access.log main;
    error_log /var/log/nginx/error.log alert;

    ### MR - must be using nginx-special (including
ngx_http_log_request_speed)
    ## just enough remove # below for enable; only request > 5000
miliseconds write to error.log
    #log_request_speed_filter on;
    #log_request_speed_filter_timeout 5000;

    gzip            on;
    gzip_static     on;
    gzip_min_length 1024;
    gzip_comp_level 4;
    gzip_proxied    any;

    gzip_types text/plain
           text/css
           application/x-javascript
           text/xml
           application/xml
           application/xml+rss
           text/javascript;

    keepalive_timeout 180;

    limit_conn_zone $binary_remote_addr zone=addr:10m;
    limit_rate_after 1000m;
    limit_rate 12500k;

    proxy_cache_path /dev/shm/nginx-proxy levels=1:2 keys_zone=pcache:8m
max_size=1000m inactive=600m;
    proxy_temp_path /dev/shm/nginx 1 2;

    fastcgi_cache_path /dev/shm/nginx-fastcgi levels=1:2 keys_zone=fcache:8m
max_size=1000m inactive=600m;
    fastcgi_temp_path /dev/shm/nginx 1 2;

    include /home/nginx/conf/defaults/*.conf;
    include /home/nginx/conf/domains/*.conf;

Example domain config:

### begin - web of 'vmax24.pl' - do not remove/modify this line


## webmail for 'vmax24.pl'
server {
    #disable_symlinks if_not_owner;

    listen 0.0.0.0:80;
    listen [::]:80;

    server_name webmail.vmax24.pl;

    index index.php index.html index.shtml index.htm default.htm
Default.aspx Default.asp index.pl;

    set $rootdir '/home/kloxo/httpd/webmail/onlinemail';

    root $rootdir;

    include '/home/nginx/conf/globals/custom.proxy.conf';
}


## web for 'vmax24.pl'
server {
    #disable_symlinks if_not_owner;

    listen 0.0.0.0:80;
    listen [::]:80;

    server_name vmax24.pl www.vmax24.pl;

    index index.php index.html index.shtml index.htm default.htm
Default.aspx Default.asp index.pl;

    set $domain 'vmax24.pl';

    set $rootdir '/home/eremi21/vmax24.pl';

    root $rootdir;

    set $user 'eremi21';

    set $fpmport '57907';

    include '/home/nginx/conf/globals/custom.proxy.conf';

    include '/home/nginx/conf/globals/generic.conf';
}


## webmail for 'vmax24.pl'
server {
    #disable_symlinks if_not_owner;

    listen 0.0.0.0:443;
    listen [::]:443;

    ssl on;
    ssl_certificate /home/kloxo/httpd/ssl/eth0___localhost.pem;
    ssl_certificate_key /home/kloxo/httpd/ssl/eth0___localhost.key;
    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;

    server_name webmail.vmax24.pl;

    index index.php index.html index.shtml index.htm default.htm
Default.aspx Default.asp index.pl;

    set $rootdir '/home/kloxo/httpd/webmail/onlinemail';

    root $rootdir;

    include '/home/nginx/conf/globals/custom.proxy.conf';
}


## web for 'vmax24.pl'
server {
    #disable_symlinks if_not_owner;

    listen 0.0.0.0:443;
    listen [::]:443;

    ssl on;
    ssl_certificate /home/kloxo/httpd/ssl/eth0___localhost.pem;
    ssl_certificate_key /home/kloxo/httpd/ssl/eth0___localhost.key;
    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;

    server_name vmax24.pl www.vmax24.pl;

    index index.php index.html index.shtml index.htm default.htm
Default.aspx Default.asp index.pl;

    set $domain 'vmax24.pl';

    set $rootdir '/home/eremi21/vmax24.pl';

    root $rootdir;

    set $user 'eremi21';

    set $fpmport '57907';

    include '/home/nginx/conf/globals/custom.proxy.conf';

    include '/home/nginx/conf/globals/generic.conf';
}


### end - web of 'vmax24.pl' - do not remove/modify this line

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,250647,250647#msg-250647



More information about the nginx mailing list