Я создаю военный файл с именем myapp.war и разворачиваю его на Tomcat. Я изменил порт с 8080 до 80, поэтому я могу перейти к нему на example.com/myapp (где example.com - мой хост). Как я могу настроить приложение, поэтому, когда я перехожу на example.com, он показывает мое приложение? Я не хочу просто перенаправлять с example.com на example.com/myapp - я не хочу иметь myapp в URL. Должен ли я настроить Apache для обслуживания таких страниц, или я могу сделать это с помощью виртуального хоста в конфигурации Tomcat?Разверните войну на Tomcat без названия войны в URL-адрес
8
A
ответ
8
Все, что вам нужно сделать, это назвать вашу войну ROOT.war
.
0
Проверьте Tomcat virtual hosting howto.
4
У вас нет , чтобы установить интерфейс Apache или настроить виртуальный хостинг в Tomcat для этого. Вместо этого просто установите ваш webapp в «корневой контекст». Для этого обратитесь к How do I make my web application be the Tomcat default application ? в Tomcat Wiki. Они описывают три возможных метода, поэтому вы сможете выбрать тот, который соответствует вашим потребностям.
1
Здесь возможны два метода:
- Переименуйте войну ROOT.war
- Нет необходимости переименовать. Перейти к
CATALINA_BASE/conf/server.xml
Find Узел элемента и установитьautoDeploy="false"
deployOnStartup="false"
затем добавить<Context path="" docBase="your_project_name"/>
в конце концов, как:
expamle # 2:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false" deployOnStartup="false">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="your_project_name"/><!--Add this-->
</Host>
Смежные вопросы
- 1. Разверните войну с tomcat
- 2. Разверните войну с проблемой конфигурации tomcat
- 3. Разверните войну, сгенерированную на другом задании
- 4. MyEclipse - Разверните файл войны в tomcat
- 5. Разверните файл войны без перезапуска Tomcat 7 с помощью Jenkins
- 6. Разверните войну с репо на удаленный сервер
- 7. Как передислоцировать войну в tomcat без проблем?
- 8. Разверните файл войны в apache-tomcat на вычислительном компьютере Google
- 9. Разверните войну AWS
- 10. Разверните войну JBOSS
- 11. Разверните войну в автономный сервер Mule
- 12. Разверните html-файл на tomcat, который создается после развертывания войны
- 13. tomcat 6: доступ к веб-приложению без названия войны в URL-адресе и без перезаписи ROOT?
- 14. Разверните файл войны на tomcat, используя maven issue
- 15. Различные переменные среды на войну в tomcat
- 16. Разверните ans запустите файл войны на aws apache tomcat
- 17. Разверните несколько файлов войны под одним корневым путем на tomcat
- 18. tomcat развертывание войны без потери сеанса
- 19. Разверните войну на основе свойства runtime в Weblogic
- 20. Разверните проблему войны
- 21. Разверните WAR на Tomcat
- 22. Весенняя ботинок войны без tomcat embedded
- 23. Разверните войну на удаленном сервере nodejs
- 24. Разверните войну весеннего ботинка в websphere 7.5
- 25. Разверните войну в EC2, используя консоль cloudfoundry.
- 26. Развертывание файла войны на Tomcat
- 27. развернуть файл войны на Tomcat и запустить без имени проекта
- 28. Обновление войны с Tomcat start
- 29. Разверните файл войны с изменяемыми файлами свойств
- 30. Миграция войны tomcat в JBoss
Нет, это не достаточно, вы должны удалить текущее приложение по умолчанию первый (т. е. удалить каталог ROOT) для этого метода. –
Это неправда, Tomcat расширит WAR и перезапишет каталог ROOT (для всех последних версий Tomcat), если он будет перезапущен. – danben
О, действительно, забудь, что я сказал. Но стоит упомянуть, что он будет перезаписан. –