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 "%r" %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 и перенаправить на него.