The configuration of nginx is as bellow :
nginx.conf :
events {
worker_connections 20000;
}
upstream tomcat_worker_multi {
server 192.168.100.100:8009;
server 192.168.100.100:8019;
server 192.168.100.100:8029;
server 192.168.100.100:8039;
check interval=3000 rise=2 fall=5 timeout=100 type=ajp;
}
keepalive_timeout 0;
Also, manual of ajp_module like this :
default: ajp_connect_timeout 60s;
This directive assigns a timeout for the connection to the upstream server. It is necessary to keep in mind that this time out cannot be more than 75 seconds.
we don't configure a specific value of ajp_connect_timeout, and I'm thinking the value is 60s.
Do you have idea why we've got a error messages?
Hi~
We are use nginx(1.6.2), nginx_ajp_module(https://github.com/yaoweibin/nginx_ajp_module/archive/master.zip) and apache_tomcat(6.0.35). 5 machines for nginx, and 16 instances for tomcat.
The configuration of nginx is as bellow : nginx.conf : events { worker_connections 20000; }
upstream tomcat_worker_multi { server 192.168.100.100:8009; server 192.168.100.100:8019; server 192.168.100.100:8029; server 192.168.100.100:8039; check interval=3000 rise=2 fall=5 timeout=100 type=ajp; } keepalive_timeout 0;
location / { ajp_keep_conn on; ajp_pass tomcat_worker_multi; }
We've got lots of error messages in error.log as bellow : [error] 15148#0: *25812196 connect() failed (110: Connection timed out) while connecting to upstream, client: xx.xx.xx.xx, server: localhost, request: "GET /foo HTTP/1.1", upstream: "ajp://192.168.100.100:8009", host: "api.foo.com"
[error] 15148#0: *25812196 connect() failed (110: Connection timed out) while connecting to upstream, client: xx.xx.xx.xx, server: localhost, request: "GET /foo HTTP/1.1", upstream: "ajp://192.168.100.100:8019", host: "api.foo.com"
[error] 15148#0: *25812196 connect() failed (110: Connection timed out) while connecting to upstream, client: xx.xx.xx.xx, server: localhost, request: "GET /foo HTTP/1.1", upstream: "ajp://192.168.100.100:8029", host: "api.foo.com" ... ...
Also, manual of ajp_module like this : default: ajp_connect_timeout 60s; This directive assigns a timeout for the connection to the upstream server. It is necessary to keep in mind that this time out cannot be more than 75 seconds.
we don't configure a specific value of ajp_connect_timeout, and I'm thinking the value is 60s. Do you have idea why we've got a error messages?