Назад | Перейти на главную страницу

Дополнительные настройки после установки Apache Tomcat в Ubuntu 16.04?

У меня есть виртуальная машина, на которой работает Ubuntu 16.04 и LAMP и в настоящее время размещает несколько сайтов WordPress.

Я реализовал локально веб-проект, который работает в Tomcat сервер, и я хочу развернуть его на виртуальной машине. Я планирую установить Apache Tomcat 8 а затем разверните туда военный файл моего проекта.

У меня вопрос:

  1. После установки Tomcat 8 в виртуальной машине, мне нужно сделать дополнительную настройку? в Apache WebServer или где-то еще?

  2. Чтобы связать мое веб-приложение с доменным именем, при настройке виртуального хоста в .conf файл в DocumentRoot Я добавлю путь к веб-приложению?

.conf файл:

<VirtualHost *:80>
    ServerAdmin admin@test.com
    ServerName test.com
    ServerAlias www.test.com
    DocumentRoot /opt/tomcat/webapps/webApplication
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Есть несколько способов сделать это: либо обслуживать запросы к приложению с помощью mod_jk коннектор, или настроив apache как обратный прокси с помощью mod_proxy и отправка запросов на веб-сервер Tomcat. Оба будут работать как поддомен или как директива Directory или Alias, поэтому настройка будет происходить следующим образом:

Это простая конфигурация для mod_jk (из https://tomcat.apache.org/connectors-doc/webserver_howto/apache.html)

 # Load mod_jk module
    LoadModule    jk_module  modules/mod_jk.so
    # Add the module (activate this lne for Apache 1.3)
    # AddModule     mod_jk.c
    # Where to find workers.properties
    JkWorkersFile /etc/httpd/conf/workers.properties
    # Where to put jk shared memory
    JkShmFile     /var/log/httpd/mod_jk.shm
    # Where to put jk logs
    JkLogFile     /var/log/httpd/mod_jk.log
    # Set the jk log level [debug/error/info]
    JkLogLevel    info
    # Send requests for context /examples to worker named worker1
    JkMount  /examples/* worker1

и это простая установка для обратного прокси, который можно добавить в VirtualHost или Directory (официальная документация:https://tomcat.apache.org/connectors-doc/common_howto/proxy.html)

 ProxyRequests off 
 ProxyPass / http://localhost:8082/ 
 ProxyPassReverse / http://localhost:8082/