ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Как настроить CentOS
Установка связки Tomcat и Nginx на Linux CentOS
Установка связки Tomcat + Nginx на Linux CenOS

Как вы знаете, Nginx - небольшой прокси-веб-сервер, разработанный Игорем Сысоевым для компании Rambler. Apache Tomcat - контейнер сервлетов написанных на Java. На основе здесь необходимо установить интерфейс для Tomcat, на самом деле выбрали Nginx.
Итак, предположим, ,что мы связаны с CentOS Linux репозитория RPMForge, а также установлен Tomcat 6. Потому ,что задача была не только установку интерфейса, но и работать с Tomcat на порт 80, в / каталог, а затем выбрали следующие модели: Tomcat работает на 127.0.0.1:8080, Nginx цепляется как прокси, работающий на 80 порту.

Связка может быть установлена следующим образом:

1. Установка nginx из RPMForge:
yum install nginx

2. Далее идем в директорию конфигов Tomcat, в моем случае /etc/tomcat6/ и правим server.xml
mcedit server.xml
Секцию Connector приводим к следующему виду:


connectionTimeout="20000"
redirectPort="8443" />

После чего Tomcat начнет работать на 127.0.0.1:8080.

3. Правим конфигурацию nginx, у меня /etc/nginx/nginx.conf
Поскольку наш Tomcat должен работать в корневой директории, то находим в конфиге
location / { ... }, очищаем секцию и вписываем следующее:

location / {
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

После сохранения внесенных изменений можно приступать к тестированию новой связки. Однако же перед этим настоятельно рекомендуется проверить, не занят ли порт 80:tcp чем-либо еще (например Apache).

4. Перезапуск Tomcat:
/etc/init.d/tomcat6 restart

Запуск nginx:
/etc/init.d/nginx start

Если все сделано корректно, то связка начинает работать сразу.

Напоследок замечу, ,что размещение Tomcat в корне фронт-энда (nginx) вовсе необязательно, для переноса его, к примеру, в каталог /tomcat6 достаточно вместо location / { прописать location /tomcat6 {[-hide-][-hide-][-hide-]
Просмотров: 6695
Дата: 2011-07-13 17:25:07
Комментариев: 0
Источник: