Apache Tomcat 7 на Windows 2008: как заставить два хоста указывать на один и тот же сайт

Я новичок в Apache Tomcat. Меня попросили указать новое доменное имя для существующего доменного имени. Например, у нас есть https://xyz.abc.com/, мы хотим, чтобы новое доменное имя http://123.abc.com/ указывало на xyz.abc.com. На сервере Apache Tomcat 7 установлен сервер Windows 2008 R2. Мы создали запись DNS для 123.abc.com Может кто-нибудь сказать мне, как это сделать? Нужно ли создавать виртуальный хост и если да, то как. Как перезапустить сервер Tomcat на Windows 2008 R2?

Я прочитал, что если я изменяю server.xml, то мне нужно перезапустить Tomcat. Как перезапустить Tomcat?

У меня есть следующая запись в файле config/server.xml:

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

Будет ли это работать. Я хочу, чтобы 123.abc.com перешел на xyz.abc.com. Так что 123.abc.com это псевдоним для xyz.abc.com. Оба сайта указывают на одну и ту же базу приложений.

<Host name="www.knowledgefolders.com" 
  appBase="D:/webpage_demos/akc"
  unpackWARs="true" 
  autoDeploy="true" 
  xmlValidation="false" 
  xmlNamespaceAware="false">

   <Alias>knowledgefolders.com</Alias>

   <Alias>www.knowledgefolders.net</Alias>
   <Alias>knowledgefolders.net</Alias>

   <Alias>www.knowledgefolders.org</Alias>
   <Alias>knowledgefolders.org</Alias>

   <Alias>www.satyakomatineni.com</Alias>
   <Alias>www.kavithakomatineni.com</Alias>

   <Context path="" docBase="D:/webpage_demos/akc" 
       debug="0" reloadable="false"/>
   <Context path="/akc" docBase="D:/webpage_demos/akc" 
      debug="0" reloadable="false"/>
</Host>

Обратите внимание, как все следующие имена хостов указывают на одно и то же веб-приложение akc (которое ранее было именем для папок знаний).

knowledgefolders.com
www.knowledgefolders.com
knowledgefolders.net
www.knowledgefolders.net
knowledgefolders.org
www.knowledgefolders.org
www.satyakomatineni.com
www.kavithakomatineni.com

1 ответ

Вы хотите добавить новый клапан для двигателя перезаписи. Это почти так же, как для mod_rewrite сервера httpd сервера Apache. В качестве альтернативы вы можете установить Apache/Nginx HTTP и перенаправить на него.

Другие вопросы по тегам