nginx對於客戶端,能夠保持大量鏈接,這得益於epoll等底層os機制,對於後端,nginx卻大量採用了http 1.0協議。這也是人們選在tomcat的搭檔時,好多還在選用apache的緣由之一。
若是咱們使用nginx+tomcat的架構,還能避開http協議的方式,不是更好嗎,就像在nginx開發hmux模塊(nginx直連resin)等。
其實nginx也有和tomcat走ajp協議的module,那就是nginx ajp module
使用示例
upstream tomcats { server 127.0.0.1:8009 srun_id=jvm1; jvm_route $cookie_JSESSIONID reverse; keepalive 10; } server { listen 80; location / { ajp_pass tomcats; } }