首页 文章

Apache Tomcat侦听多个端口

提问于
浏览
-1

我有一个基于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 回答

  • 0

    我通过将以下内容添加到server.xml来实现此目的

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
     <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8080" />
    

    我还将它添加到根文件夹中的index.jsp:

    <% response.sendRedirect("http://servername:8080/subdir/page.jsp"); %>
    

    这似乎是一种处理我想要完成的事情的好方法吗?我不介意用户是否看到重定向的URL .

  • 0

    我没有看到大部分内容 . 只需将现有的单个连接器从端口8080更改为端口80,并完全忘记端口8080 . 没有重定向,没有双连接器,没有任何东西 . 或者,如果必须有两个端口,只需使用两个连接器 . 没有明显的理由使用重定向JSP来强制端口更改,只是重定向到子页面 .

相关问题