Redirecionamento de porta apache para jboss

Pessoal estou precisando fazer o redirecionamento do apache para o jboss, meu jboss está trabalhando na porta 8080 e já vi vários blogs site comentando como faze, só que não tive sucesso, tentei das duas maneiras que encontrei usando o proxy do apache e o rewrite.

usando proxy a configuração fico a seguinte

ServerName teste
ProxyPreserveHost On
ProxyPass              /      http://teste:8080/projeto
ProxyPassReverse       /      http://teste:8080/projeto

esse modo a url fico correto o teste/paginas, porém algumas imagens não são carregadas, e a tela de login do sistema não funciona.

Usando o rewrite o sistema funciono corretamente mas a url permace do mesmo jeito, mostrando a porta q o jboss trabalha.

RewriteEngine on
RewriteCond %{SERVER_PORT} !^8080$
RewriteRule ^/(.*) http://teste:8080/projeto/ [P,NC,L,R]
ServerSignature on

alguém tem alguma outra sujestão que não seja usando iptables para redirecionamento de porta

Obrigado.

Olá tiago.vt

Vou dizer algo tendo em mente que você está fazendo isso em um virtualhost e mantendo o conteúdo estático separado da sua aplicação. Passo também uma configuração básica que funcionaria, baseado no que você informou. Ok?

Normalmente essa configuração é feita no arquivo $APACHE_HOME/conf/extra/httpd-vhost.conf (eu acho que fica mais organizado).

Tem várias maneiras de se fazer, o que encaminho abaixo é apenas uma sugestão (a forma como eu faria). Pode ter melhores formas do que essa.

<VirtualHost *:80>

      #
      # supondo que o seu conteúdo estático seja mantido nesse diretorio
      #
      DocumentRoot "/var/www/teste-conteudoestatico/"
	  
      #
      # Se o seu VirtualHost vai ter esse nome, não esqueça de criar o VirtualHost no JBoss também
      # sua aplicação deve ter essa configuração no jboss-web.xml - se já fez isso, desculpe-me pela repetição
      #
      ServerName teste

      ProxyPreserveHost On

      <Directory "/var/www/teste-conteudoestatico">
              Options Indexes
              Order Allow,Deny
              Allow from all
      </Directory>

      #
      # Conteudo estatico
      # faz com que o redirecionamento seja ignorado para esses itens.
      #
      ProxyPass /css/ !
      ProxyPass /imagens/ !
      ProxyPass /scripts/ !
      ProxyPass /extra-sei-la-mais-o-que/ !

      #
      # Conteudo dinamico
      # Não esqueça de inserir um "/" no final da URL. Isso é importante
      #
      ProxyPass / http://localhost:8080/projeto/
      ProxyPassReverse / http://localhost:8080/projeto/

      # demais conf.
	  
</VirtualHost>

Não encaminhei os demais itens para não encher a sua paciência. Me avise se faltou alguma coisa (jboss-web.xml, conf. do virtual server no JBOSS, etc). Ok?