Apache com Tomcat [RESOLVIDO]

7 respostas
hackum

Olá!
Eu sei que está um pouco fora do escopo desse fórum. Mas, eu vou arriscar… Bom pessoal, se vocês puderem me ajudar, eu ficarei imensamente grato. Eu estou com um problema. Eu instalei o Tomcat + Apache em meu servidor linux. Mas o problema é que o Tomcat está instalado na porta 80, então, quando o usuário acessa o meu site, ele acessa o ip do servidor, onde está instalado o Apache. Mas, eu quero que ele acessa o servidor Tomcat. Será se é possível alguém me ajudar ?

7 Respostas

davidbuzatto

Você tem que configurar o apache para trabalhar junto com o tomcat.
Uma das primeiras coisas que vieram no Google: http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html

Pesquise um pouco mais para ver se continua assim. Acredito que sim.
Outra coisa, procure no site do tomcat (da URL acima) sobre tutoriais. Provavelmente deve ter algum mais recente.

[]'s

Victor_Neves

hackum:
Mas, eu quero que ele acessa o servidor Tomcat.
.

parece que o que ele quer é acessar o Tomcat davidbuzatto, não o Tomcat pelo Apache…
hackum, se seu Tomcat está escutando na porta 80 ele jamais irá conseguir acessar o Apache, pois o Apache simplesmente alegaria que a porta já está em uso por outro processo… certifique-se quem está escutando na porta 80, um “# ps -ef | grep tomcat” ou um “# ps -ef | grep apache2” pode ajudar…
de qualquer forma, a porta padrão do Tomcat é na 8080, então vá em TOMCAT_HOME/conf/server.xml e procure pela Tag Connector onde ele define a porta, nessa mesma Tag é onde ele também define a versão do protocolo HTTP a utilizar…
no meu caso, está assim (e é assim que é o padrão, porta 8080):

hackum

Olá pessoal!
O problema foi resolvido!
Muito obrigado por responderem!
Até mais…! :slight_smile:

Victor_Neves

ta, blz… mas diz ae, qual era o problema?

hackum

No arquivo httpd.conf do Apache, basta colocar isso:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email removido]
    DocumentRoot /srv/www/dominio1
    ServerName www.dominio1.com.br 
</VirtualHost>

Até mais…

G

hackum:
No arquivo httpd.conf do Apache, basta colocar isso:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email removido]
    DocumentRoot /srv/www/dominio1
    ServerName www.dominio1.com.br 
</VirtualHost>

Até mais…

cara eu fiz isso aqui N vezes e não funcionou, fiquei com tanta raiva que por fim fiz uma gambiarra, peguei a página default do apache e coloquei um frame direcionando pra minha aplicação que está rodando na 8080 em outro diretório.

hackum

Segue esse tutorial: http://www.vivaolinux.com.br/artigo/Virtual-Host-e-Virtual-Host-Mod_Proxy?pagina=2

Criado 29 de janeiro de 2012
Ultima resposta 31 de jan. de 2012
Respostas 7
Participantes 4