Deploy aplikacji na subdomenie (Jetty)

0

Hej.
Mam taki problem i prośbę o nakierowanie mnie jak to zrobić/gdzie szukać

Mam domenę, powiedzmy domena.com.pl na której mam 2 subdomeny:

  • sub1.domena.com.pl
  • sub2.domena.com.pl

Gdy wchodzę na www.domena.com.pl, to przekierowuje mnie na sub1.domena.com.pl i to jest ok.

Na serwerze (w /usr/local/jetty na roocie) mam zainstalowany Jetty, który deployuje aplikację (root.war). Jak wejdę na www.dometa.com.pl (przekierowanie sub1.domena.com.pl) to odpala mi się ta zdeplotowana aplikacja.

Dodałem kilka poprawek do tej aplikacji, zbudowałem nowego wara, i chciałbym zdeployować go na tym serwerze ale pod domeną sub2.domena.com.pl.

Chciałbym mieć dostęp do oryginalnej wersji na sub1.domena.com.pl (tak jak jest teraz) i poprawionej wersji sub2.domena.com.pl (wersja testowa aplikacji).

Czy da się coś takiego zrobić na Jettym?

0

Postaw z przodu apache lub ngix

0

A co da ngix? (nie wiem co to jest za bardzo).
Teraz wgrałem aplikację na sub1 jako test.war i mam zdeployowane 2 aplikacje na sub1:

  • sub1.domena.com.pl - czyli odpala root.war
  • sub1.domena.com.pl/test/ - odpala sie test.war

Ale chyba takie rozwiązanie nie jest do końca poprawne.

0

Da się zrobić (http://www.eclipse.org/jetty/documentation/9.3.0.v20150612/configuring-virtual-hosts.html), przykład:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
 
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/</Set>
  <Set name="war"><Property name="jetty.webapps"/>/webapps/costam.war</Set>
  <Set name="virtualHosts">
    <Array type="java.lang.String">
      <Item>sub2.domena.com.pl</Item>
    </Array>
  </Set>
</Configure>

1 użytkowników online, w tym zalogowanych: 0, gości: 1