我有一个小的REST-api使用端口
{ip}:8081 / {crud-operations-name}
而且我有一个指向该地址的网站,但问题是我仍然必须放置port:
8081
每时每刻。
实际上,我可以将Java服务器设置为在port上运行:
80
,但这会导致更新我所有的客户端(移动应用)以监听端口80而不是8081(我是否更正所有http请求默认为端口80?如果我错了,请纠正我)。因此,我想一个更好的方法是重写涉及我的Rest-Server的URL。
我想要的是htaccess隐藏端口的行为,是否可以使用RestExpress在urlrewrite中进行操作?
最佳答案
您可以将端口重定向添加到Tomcat的server.xml
文件。您可以邀请用户访问该网站而无需指定端口号,这意味着每个人都将使用默认端口8080
。当任何人使用端口8080
访问时,请求将被重定向到8081
,该端口可能具有一些与之关联的安全设置。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
enableLookups="false"
redirectPort="8081" />