我在 JBoss 应用程序服务器前面使用 Apache 网络服务器。 进行了所有更改,使我无需在 URL 中输入应用程序名称即可进入应用程序登录页面。例如,我输入 http://IP/它重定向到 http://IP/App/login.jsp ,工作完美。
但我不希望我的应用程序名称可见。我希望我的用户重定向到 URL 为 http://IP/login.jsp当他们输入 http://IP/ . “App”在 URL 中不可见。请帮助我如何实现相同的目标。将不胜感激。
最佳答案
您可以:
在根上下文的 JBoss 上安装您的应用程序,然后它将在 url 中没有应用程序名称的情况下提供。如何做到这一点取决于 JBoss 版本的细节,但您可以尝试创建带有上下文定义的
jboss-web.xml
文件:<context>/</context>
您可以从示例中使用
mod_proxy
作为 Apache 中的平衡,并配置适当的重定向。像这样放置在虚拟服务器定义中:ProxyPass / http://IP/App ProxyPassReverse / http://IP/App
关于apache - 如何通过 Apache 在 URL 中隐藏应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869536/