Дополнительные настройки после установки 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>
0
задан 13 January 2018 в 10:50
1 ответ

Это можно сделать двумя способами: либо обслуживать запросы к приложению с помощью коннектора 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 или каталог (официальная документация: https://tomcat.apache.org/connectors-doc/common_howto/proxy.html )

 ProxyRequests off 
 ProxyPass / http://localhost:8082/ 
 ProxyPassReverse / http://localhost:8082/ 
0
ответ дан 5 December 2019 в 06:53

Теги

Похожие вопросы