Я купил VPS хостинг. Установил java 1.7 и Tomcat 7. Я развернул военный файл в tomcat, он отлично работает на локальном хосте; Я получаю желаемый результат. Я тоже купил место на хостинге. Создается каталог (например, mywebsite.com), куда я помещаю некоторую статическую страницу index.html и получаю доступ к сайту как http://www.mywebsite.com работает нормально, т.е. отображается index.html. Моя проблема заключается в том, что вместо отображения этого index.html после ввода этого веб-адреса необходимо вызвать мое приложение Java. Как я могу это сделать? Пожалуйста, направь меня
указание доменного имени на java-приложение в VPS
comment
Эй, чувак, ты когда-нибудь понял это. Похоже, вы пытались запустить некоторые приложения на tomcat, в то время как другие приложения работали на обычном сервере apache. У меня есть несколько сайтов, работающих в www/folder на centOS, и я хочу указать другие входящие URL-адреса на tomcat/webapps/newJavaSite, чтобы я мог развернуть приложение jsp. Как вы это сделали?
- person wuno   schedule 19.10.2015
Ответы (3)
Вам нужно сделать 2 вещи
1) В файле tomcat conf/server.xml изменить запись тега как
<Host name="mywebsite.com" appBase="d:/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
d:/webapps --> внутри этой папки у вас должно быть ваше веб-приложение или военный файл.
2) В вашем веб-приложении вам нужно добавить тег приветственного списка файлов в web.xml как
<welcome-file-list>
<welcome-file>pages/index.jsp</welcome-file>
</welcome-file-list>
person
Rahul Agrawal
schedule
20.06.2012
я сделал с тем же. но я не могу изменить default.aspx, если я удалю его, я получу ошибку.
- person user1453544; 20.06.2012
Я предлагаю вам сопоставить, ваши домены www записывают на ваш IP-адрес vps.
Вы можете сделать это, войдя в панель управления доменом
Нет необходимости в хостинговом пространстве, так как у вас уже есть VPS
person
Subin Sebastian
schedule
20.06.2012
k, если я тоже сопоставляю домены, как я могу указать на военный файл, работающий в tomcat?
- person user1453544; 20.06.2012
настройте запуск вашего tomcat в порту 80 (conf/web.xml), очистите все из каталога webapps, скопируйте файл войны и переименуйте его в ROOT.war, затем запустите tomcat, вы можете получить доступ к своему приложению по адресу yourip, теперь вы сопоставляете свою запись wwww A с вашим ip
- person Subin Sebastian; 20.06.2012
k брат, но могу ли я получить к нему доступ напрямую, набрав www.mywebsite.com?
- person user1453544; 20.06.2012
возможно, вы приобрели mywebsite.com у поставщика, такого как godaddy, enom и т. д., вам необходимо войти на веб-сайт поставщика, используя предоставленные учетные данные (у вас будет пароль/имя пользователя), затем вы сможете получить доступ к их панели управления и установить запись A для www, тогда вы сможете получить доступ к www.mywebsite.com. По сути, вы настраиваете DNS-сервер, чтобы, когда запрос поступает на www.mywebsite.com, он разрешался на ваш IP-адрес vps.
- person Subin Sebastian; 20.06.2012
вам следует подождать некоторое время, может быть несколько часов, чтобы ваша запись была распространена
- person Subin Sebastian; 20.06.2012
возможно, да, когда я захожу на панель веб-сайта, я могу создать любое количество доменов, я создал mywebsite.com, где папка с именем mywebsite.com создается в c:/drvie VPS-сервера, в которой присутствует папка wwwroot, которая содержит страницу default.aspx. но я хочу, чтобы этот веб-адрес был перенаправлен на мой военный файл? как я могу сделать это из default.aspx?
- person user1453544; 20.06.2012
Может быть обратный прокси-сервер также может помочь вам en.wikipedia.org/wiki/Reverse_proxy
- person Subin Sebastian; 20.06.2012
Вы можете просто обновить конфигурацию домена, чтобы перенаправить любой запрос на yourwebsite.com на адрес сервера VPS, например http://ipaddress:port/myAPP.
person
Manjul
schedule
04.12.2014