我有一个基于Windows的Apache Tomcat安装 . 应用程序当前正在侦听端口8080.我想创建一个从端口80的根目录到8080上的子目录中托管的站点的重定向 .
我想输入(http://servername)并将其重定向到端口8080上的子目录,而不是输入长URL来访问站点(http://servername:8080/subdirectory/index.jsp) .
我累了把它添加到server.xml没有运气 .
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
我补充说:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"/>
我还修改了根目录中的index.jsp:
<% response.sendRedirect("server:8080/subdir/login.jsp"); %>
我仍然不相信该网站正在监听80和访问根网站“http://sitename:8080”我没有重定向 . 任何帮助,将不胜感激 . 我对Apache有点熟悉但不熟悉Tomcat .
2 回答
我通过将以下内容添加到server.xml来实现此目的
我还将它添加到根文件夹中的index.jsp:
这似乎是一种处理我想要完成的事情的好方法吗?我不介意用户是否看到重定向的URL .
我没有看到大部分内容 . 只需将现有的单个连接器从端口8080更改为端口80,并完全忘记端口8080 . 没有重定向,没有双连接器,没有任何东西 . 或者,如果必须有两个端口,只需使用两个连接器 . 没有明显的理由使用重定向JSP来强制端口更改,只是重定向到子页面 .