Назад | Перейти на главную страницу

виртуальный хостинг tomcat6 и apache2

У меня apache2 и tomcat6 работают на порте 80 на сервере Ubuntu 9.10. У меня зарегистрированное доменное имя, и я перейду на страницу индекса jsp, перейдя на http://abc.mydomain.com. Страница находится под tomcat_home / webapps / myapp, а ниже - виртуальный хостинг tomcat в файле server.xml:

<Host name="abc.mydomain.com" debug="0" appBase="webapps" unpackWARs="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/>
<Context path="" docBase="/usr/share/tomcat/webapps/myapps" debug="0" reloadable="true"/>
</Host>

Недавно был куплен новый домен (xyz.mydomain.com), и меня попросили сделать виртуальный хостинг, чтобы новое доменное имя напрямую указывало на страницу «admin.jsp», которая находится в папке «tomcat_home / webapps / myapps / WE-INF / js / '(можно получить, указав на http://abc.mydomain.com/admin). Как я мог это сделать?

Если я напечатаю http://abc.mydomain.com/admin Я получу страницу, которую хотел. Мне нужно получить доступ к этой странице, просто набрав http://xyz.mydomain.com. Есть ли перенаправление URL-адресов, или я мог бы определить любой псевдоним в виртуальном хостинге tomcat ?. Нужна помощь...

Пытаться вложение веб-приложения администратора через <Context> элемент в server.xml в дополнительном

 <Host name="xyz.mydomain.com" ...>

В дополнение к вашему текущему

<Host name="abc.mydomain.com" debug="0" appBase="webapps" unpackWARs="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/>
<Context path="" docBase="/usr/share/tomcat/webapps/myapps" debug="0" reloadable="true"/>
</Host>

Добавь это

<Host name="xyz.mydomain.com" appBase="webapps"> 
    <Context path="" docBase="/usr/share/tomcat/webapps/myapps"/> 
      </Host> 

Если path установлен на "" тогда вы можете получить приложение в ROOT контекст, например xyz.mycompany.com вместо того xyz.mycompany.com/myapps

Теперь переместите свой admin.jsp в корень веб-приложения, так что переместите его из 'tomcat_home/webapps/myapps/WE-INF/js/ в

/usr/share/tomcat/webapps/myapps

и, наконец, в web.xml вашего веб-приложения myapps, добавьте запись, чтобы сделать admin.jsp домашней страницей вот так

<welcome-file-list>
    <welcome-file>admin.jsp</welcome-file>
</welcome-file-list>