One thing you could do is have an entry in your webapps\ROOT folder called
like: MyAppRedirect.html (name can be anything)
Inside the file you need something like:
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=../myApp/connection ">
In your conf\web.xml at the bottom of it, you'll see 3 lines shown below:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Change this to point to your MyAppRedirect.html page.
<welcome-file-list>
<welcome-file>MyAppRedirect.html</welcome-file>
</welcome-file-list>
That's a simple way to redirect your application. Your DNS / reverse proxy
could take care of the port # and users only need to call your application by
name (https://callMyApplication.domain.com) when the DNS/reverse proxy
redirects it to the server's port say 8088, the html file appends the remaining
portion of the url to what the users typed.
-----Original Message-----
From: Sean Son [mailto:[email protected]]
Sent: Monday, June 20, 2016 12:42 PM
To: Tomcat Users List <[email protected]>; [email protected]
Subject: Re: Need help with URL redirecting
On Fri, Jun 17, 2016 at 3:39 PM, André Warnier (tomcat) <[email protected]>
wrote:
> Hi.
> Another tip : on his list,mit is preferred if you respond in or below
> the previous text.
> That's why I moved your previous answer.
> It makes it easier to follow the conversation without having to scroll
> back and forth all the time.
>
> >
>
>>
>> On Fri, Jun 17, 2016 at 12:03 PM, André Warnier (tomcat)
>> <[email protected]>
>> wrote:
>>
>> On 17.06.2016 17:03, Sean Son wrote:
>>>
>>> Hello all
>>>>
>>>> I am new to the list. This is what i am trying to do but need help on:
>>>>
>>>>
>>>> I have a webapp running on tomcat 8:
>>>> https://myapp.example.com:8443/myapp
>>>>
>>>> I am going to set up a DNS record myapp.example.com which will
>>>> point to the IP address of the tomcat server that hosts the
>>>> webapp.. I want this new DNS record myapp.example.com to redirect
>>>> to https://myapp.example.com:8443/myapp.
>>>> In other words, I want the URL to redirect port 80 to the URL for
>>>> the webapp automatically so the users will not have to enter in the
>>>> port number whenever they want to browse to the webapp. I tried
>>>> doing research on google and I was not able to find a straight
>>>> forward way of doing this.
>>>> Any
>>>> help is greatly appreciated!
>>>>
>>>>
>>>>
>>>> The first thing you would have to check, is whether port 80 is
>>>> still
>>> free
>>> on that server, or if there is already another webserver (e.g.
>>> Apache
>>> httpd) using it.
>>>
>>> The second thing to clarify is whether, apart from "myapp", there
>>> are other web applications (not called "myapp") which you are
>>> running or would want to run under Tomcat on that server.
>>> If not, then you might want to run your application as the *default*
>>> application, so that users would get to it with the URL "
>>> https://myapp.example.com:8443/", instead of "
>>> https://myapp.example.com:8443/myapp".
>>> To do this first, have a look at :
>>> http://wiki.apache.org/tomcat/HowTo
>>> and look at #17 : How do I make my web application be the tomcat
>>> default application
>>>
>>> It will just be easier if you clear up the above points first,
>>> because there are multiple possibilities, and it narrows down the
>>> scope of the tips we can provide.
>>>
>>>
> On 17.06.2016 18:43, Sean Son wrote:
>
>> Hello Andre
>>
>> thank you for your response.
>>
>> There are no other webservers running on this machine. There are
>> other web apps as well, but the only way to access them is through
>> myapp. So should I deploy myapp as the default app ?
>>
>>
> Yes, I think that it will make the rest easier.
> So do that, as per the instructions above, and then we will continue.
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
Thank you for the tidbit about how to reply :) So I used number 17 from the
website and i deployed the war file as the ROOT.war file. What should the next
steps be?
I thank you again for all of your help!