Как подключить домен на приложение Apache Tomcat?

У меня развернуто несколько веб-приложений, путь такой:

1. /opt/tomcat/webapps/prilog1
2. /opt/tomcat/webapps/prilog2

Оба приложения работают по адресам: 127.0.0.1:8080/prilog1 и 127.0.0.1:8080/prilog2 Мне нужно направить домены на каждое приложение, т.е. получить вид site1.ru и site2.ru.

В конфиге Tomcat в файле server.xml добавил записи для хостов:

<Host name="site1.ru"  appBase="prilog1" unpackWARs="true" autoDeploy="true">
        <Alias>site1.ru</Alias>
         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
         prefix="project_access_log" suffix=".txt"
         pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

<Host name="site2.ru"  appBase="prilog2" unpackWARs="true" autoDeploy="true">
        <Alias>site2.ru</Alias>
         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
         prefix="project_access_log" suffix=".txt"
         pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

Настройка хоста через nginx

server {
  listen 80;
  server_name domen1.ru www.domen1.ru;
  root /opt/tomcat/webapps/prilog1;

  location / {
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;
        proxy_pass              http://xx.xx.xx.xx:8080;
  }
}

Есть несколько доменов, нужно направить каждый домен на свое приложение.


Ответы (0 шт):