Я работаю под управлением tomcat и хочу, чтобы несколько приложений запускались под одним и тем же tomcat
На местном уровне позвонил хозяевам:
localhost
localhost_test
К сожалению, я могу получить доступ только к localhost. Если я попробую
http://localhost_test
, он не может найти программу. Как мне с этим справиться?
Мой server.xml (только важная часть):
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="Mamshops.Main" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Main"/>
</Host>
<Host appBase="webapps_test" autoDeploy="true" name="localhost_test" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="Mamshops.Test" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Test"/>
</Host>
</Engine>
Localhost всегда назначается адресу 127.0.0.1, поэтому вам также необходимо назначить IP-адрес для localhost_test, иначе tomcat никогда не попадет.
Обновить:
Вам нужно отредактировать файл C:\WINDOWS\system32\drivers\etc\hosts
на окнах или /etc/hosts
в Linux, чтобы добавить запись типа
127.0.0.1 localhost_test