Apache面临JBossURL问题

Apache面临JBossURL问题,apache,url,redirect,jboss,proxy,Apache,Url,Redirect,Jboss,Proxy,我在Jboss前面设置Apache Web服务器时遇到一些问题 我租了一个vps,apache和jboss分别运行,工作正常 当我想通过访问我的应用程序时,Jboss工作正常 我正在尝试重定向到我的jboss应用程序 在Apache conf文件中,我设置: <VirtualHost *:80> ServerName myUrl.com ServerAlias myUrl.com ProxyPass / http://localhost:8080/conte

我在Jboss前面设置Apache Web服务器时遇到一些问题

我租了一个vps,apache和jboss分别运行,工作正常

当我想通过访问我的应用程序时,Jboss工作正常

我正在尝试重定向到我的jboss应用程序

在Apache conf文件中,我设置:

<VirtualHost *:80>
    ServerName myUrl.com
    ServerAlias myUrl.com

    ProxyPass / http://localhost:8080/context/
    ProxyPassReverse /  http://localhost:8080/context/

    ProxyPassReverseCookiePath / /
    ProxyRequests On

</VirtualHost>
我试图补充

ProxyPreserveHost On
但我有一个错误:

页面未正确重定向或无限重定向

我被这个错误困扰了一个星期,如果有任何帮助,我将不胜感激


谢谢。

您可以尝试使用重写引擎

试试这个:

<VirtualHost *:80>
    ServerName myUrl.com
    ProxyRequests Off
    ProxyPreserveHost On

    ProxyPass /  http://localhost:8080/context/
    ProxyPassReverse /  http://localhost:8080/context/

    RewriteEngine   On
    RewriteCond     %{THE_REQUEST}  /context/
    RewriteRule     ^/context/(.*)$ /$1 [PT]

</VirtualHost>

ServerName myUrl.com
代理请求关闭
代理主机
ProxyPass/http://localhost:8080/context/
ProxyPassReverse/http://localhost:8080/context/
重新启动发动机
重写cond%{THE_REQUEST}/context/
重写规则^/context/(.*)$/$1[PT]

我终于找到了让它工作的方法

1-在jboss中创建虚拟服务器

jboss-as-7.1.1.Final/standalone/configuration/standalone.xml

<virtual-server name="myVirtualServerName" default-web-module="nameOfWarFile">
   <alias name="myurl.com"/>
</virtual-server>
6-重新启动apache,您应该能够通过myurl.com访问jboss

<virtual-server name="myVirtualServerName" default-web-module="nameOfWarFile">
   <alias name="myurl.com"/>
</virtual-server>
<jboss-web>
    <virtual-host>myVirtualServerName< /virtual-host> 
</jboss-web>
<VirtualHost *:80>
   ServerName myurl.com
   ServerAlias www.myurl.com myurl.com

   ProxyPass / http://myurl.com:8080/
   ProxyPassReverse /  http://myurl:8080/
</VirtualHost>
127.0.0.1 myurl.com