我在通配符服务器中运行了一个geoserver应用程序。有一个特定的端点,我想重定向到另一个端点,以隐藏敏感信息。具体来说,每当用户访问https://localhost/geoserver时,都应该将它们重定向到https://localhost/geoserver/web。
实现此重定向的策略是创建静态内容->,这是一个包含元标记的html文件,可以用作重定向。这是我的standalone.xml中的代码。
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<location name="/geoserver" handler="sub.war"/>
<http-invoker security-realm="ApplicationRealm"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
<file name="sub.war" path="/usr/local/something.ear/sub.war" directory-listing="true"/>
</handlers>问题是,每当用户访问/geoserver url时,因为它是已部署的geoserver应用程序中的url,它就会忽略静态内容,直接进入/geoserver端点本身。
我已经尝试过将位置名称切换到不在/geoserver上的东西上,而且它确实按预期工作,但是当它在/geoserver时,它就会被忽略,因为我假设部署具有更高的优先级。是否有一种方法可以更改优先级,以便在geoserver部署之前检查静态内容?
发布于 2022-10-11 08:21:42
在sub.war中添加重定向页面
如果您只是命名您的sub.war geoserver.war并将其放置在您的部署目录中。不需要编辑服务器配置文件。
https://stackoverflow.com/questions/73990923
复制相似问题