Java 如何在RestExpress中使用URLEWRITE重写url

Java 如何在RestExpress中使用URLEWRITE重写url,java,netty,tuckey-urlrewrite-filter,Java,Netty,Tuckey Urlrewrite Filter,我有一个小的使用端口 {ip}:8081/{crud操作名称} 我有一个指向这个地址的网站,但问题是我仍然要把端口: 8081 一直如此 实际上,我可以将Java服务器设置为在端口上运行: 八十 ,但这将导致更新我的所有客户端(移动应用程序)以在端口80而不是在8081上侦听(所有http请求默认为端口80是否正确?如果我错了,请更正我)。所以我想一个更好的方法是在我的Rest服务器上重写url 我想要的是htaccess隐藏端口的行为,是否可以在URLRewite中使用RestExpress?

我有一个小的使用端口

{ip}:8081/{crud操作名称}

我有一个指向这个地址的网站,但问题是我仍然要把端口:

8081

一直如此

实际上,我可以将Java服务器设置为在端口上运行:

八十

,但这将导致更新我的所有客户端(移动应用程序)以在端口80而不是在8081上侦听(所有http请求默认为端口80是否正确?如果我错了,请更正我)。所以我想一个更好的方法是在我的Rest服务器上重写url


我想要的是htaccess隐藏端口的行为,是否可以在URLRewite中使用RestExpress?

您可以将端口重定向添加到Tomcat的
服务器.xml
文件中。您可以邀请用户访问该站点,而无需指定端口号,这意味着每个人都将访问默认端口
8080
。当任何人使用端口
8080
访问时,请求将被重定向到
8081
,该端口可能有一些与之相关的安全设置

<Connector port="8080" protocol="HTTP/1.1"
     connectionTimeout="20000"
     URIEncoding="UTF-8"
     enableLookups="false"
     redirectPort="8081" />

您可以将端口重定向添加到Tomcat的
server.xml
文件中。您可以邀请用户访问该站点,而无需指定端口号,这意味着每个人都将访问默认端口
8080
。当任何人使用端口
8080
访问时,请求将被重定向到
8081
,该端口可能有一些与之相关的安全设置

<Connector port="8080" protocol="HTTP/1.1"
     connectionTimeout="20000"
     URIEncoding="UTF-8"
     enableLookups="false"
     redirectPort="8081" />


您的最终目标是避免您的用户需要在地址中键入
8081
端口吗?是的,避免和安全措施also@TimBiegeleisen我认为你的答案是正确的,只是稍作调整,但你把它删掉了。你能再发一次吗?完成了。让绿色的复选标记开始雨点般落在我身上:-)您的最终目标是避免您的用户需要在地址中键入
8081
端口吗?是的,避免和安全措施also@TimBiegeleisen我认为你的答案是正确的,只是稍作调整,但你把它删掉了。你能再发一次吗?完成了。让绿色的复选标记开始雨点般地落在我身上:-)可以有两台服务器吗?1用于重新路由,另一个是rest api?我实际上使用的是NettyServer。你应该提到你使用的是哪台服务器。有可能有两台服务器吗?1用于重新路由,另一个是rest api?我实际上使用的是NettyServer,您应该提到您正在使用的服务器。