1. Установите Apache;
2. Если требуется, чтобы подключение происходило по протоколу HTTPS (TCP 443), то в файле
<Apache>\conf.d\ssl.conf
укажите строку
Listen 443
3. <Apache>\conf\openssl.cnf копируем в <Apache>\bin
4. Создаем папку, в которой предполагается хранить ключи для SSL, например, <Apache>\conf\my-certs.
Находясь в этой папке выполняем команды:
..\bin\openssl req -config openssl.cnf -new -out my-server.csr - отвечаем на вопросы;
..\bin\openssl rsa -in privkey.pem -out my-server.key - вводим пароль, который вводили на предыдущем этапе;
..\bin\openssl x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 365
..\bin\openssl x509 -in my-server.cert -out my-server.der.crt -outform DER
5. В файле <Apache>\conf\httpd.conf расскоментировать/добавить ниже строку:
LoadModule ssl_module modules/mod_ssl.so
В блок
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
добавляем 2 строки:
SSLMutex default
SSLSessionCache none
внизу <Apache>\conf\httpd.conf добавляем блок:
<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile conf/my-certs/my-server.cert
SSLCertificateKeyFile conf/my-certs/my-server.key
JkMount /myapp-from-tomcat_webapps/* balancer
</VirtualHost>
6. Скачиваем в папку <Apache>\modules модуль mod_jk со страницы
http://tomcat.apache.org/download-connectors.cgi
7. В файле <Apache>\conf\workers.properties количество воркеров должно соответствовать количеству томкатов, между которыми требуется распределить нагрузку. Пример файла workers.properties:
workers.tomcat_home=/home/dbadmin/WEB_NEW
workers.java_home=c:/PROGRA~1/Java/jdk1.7.0_21
worker.list=balancer
worker.jvm1.port=8009
worker.jvm1.host=localhost
worker.jvm1.type=ajp13
worker.jvm1.lbfactor=1
worker.jvm2.port=8010
worker.jvm2.host=localhost
worker.jvm2.type=ajp13
worker.jvm2.lbfactor=1
worker.balancer.type=lb
worker.balancer.balance_workers=jvm1,jvm2
где jvm1 и jvm2, это значения параметра jvmRoute в файле <tomcat>\conf\server.xml каждого томката.
8. В файле <Apache>\conf\httpd.conf расскоментировать/добавить ниже строки:
LoadModule jk_module modules/mod_jk.so
# Path to workers.properties
JkWorkersFile conf/workers.properties
# Path to jk logs
JkLogFile logs/mod_jk.log
# Jk log level [debug/error/info]
JkLogLevel info
# Jk log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions for forwarding
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
#JkMount /* balancer
9. Запустить томкаты и Апач.
Подписаться на:
Комментарии к сообщению (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
►
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
▼
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)
Комментариев нет:
Отправить комментарий