我有一个RichFaces WAR文件,可以将自身部署到http://mytestserver:8080/mywarapp/index.jsp
。我将它部署在Wildfly应用程序服务器上。
现在我想访问WAR文件而不是通过这个长http地址,而是通过主服务器地址:http://mytestserver/
我该怎么做?
答案 0 :(得分:2)
您应该更改应用程序的上下文路径。
要执行此操作,您需要创建文件jboss-web.xml
并将其放在WEB-INF目录中。 jboss-web.xml
应包含:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
如果要将应用程序的端口从8080更改为80,可以通过几种方式完成此操作。
1) [不推荐] 将standalone / domain.xml中的端口从8080更改为80并以root用户身份运行wildfly
2)运行nginx / apache或任何其他网络服务器并创建代理重定向,例如。在nginx中,您需要将配置文件添加到此proxy_pass http://mytestserver:8080/;
(如果您没有添加jboss-web.xml,则需要在此处mywarapp
添加到此URL),您的应用程序将通过网址http://mytestserver/