Я должен активировать keepalive в смоле / коте? (с помощью nginx/apache)
Я использую смолу (tomcat) обратно только в JSP-файле nginx(apache) для разбора, вот так:
location ~ \.jsp {
// 88 is resin(tomcat) port
proxy_pass http://localhost:88;
}
я должен активировать keepalive в смоле (tomcat)?
1 ответ
Решение
Нет, вы можете, но это было бы бессмысленно.
NGINX не поддерживает поддержку активности для внутренних серверов.
Это HTTP/1.0 прокси без возможности поддерживать запросы еще. (В результате внутренние соединения создаются и уничтожаются при каждом запросе.) Nginx передает HTTP/1.1 браузеру, а HTTP/1.0 - внутреннему серверу. Как таковой он поддерживает поддержку браузера.
(NGINX Wiki)
Если вы собираетесь включить keep-alive, сделайте это в NGINX для клиента, если вы включите его на стороне Tomcat, ничего не будет делать, если NGINX находится впереди.