Как подключить домен на приложение 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 "%r" %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 "%r" %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;
}
}
Есть несколько доменов, нужно направить каждый домен на свое приложение.