Посты по тегу: java

Медленный старт Tomcat7 на серверах Digital Ocean

Столкнулись на работе с тем, что Tomcat7 ооочень медленно запускается в дроплетах DigitalOcean. Оказалось, что при запуске он долго ожидает данных от устройства /dev/random, которое использует Java.

Решение довольно простое, но, к сожалению оно занимает одно ядро процессора. Необходимо увеличить энтропию в системе. Для этого ставим приложение haveged:

sudo …

https на Tomcat7 за Nginx

Если вы терминируете https на Nginx, а за ним стоит Tomcat7, то стоит проверить как посылаются данные из форм. Скорее всего это будет HTTP.

Чтоб данные отправлялись по https необходимо в Tomcat7 дописать следующий блок:

<Valve className="org.apache.catalina.valves.RemoteIpValve"
       remoteIpHeader="x-forwarded-for"
       remoteIpProxiesHeader="x-forwarded-by"
       protocolHeader="x-forwarded-proto"
/>