substitua um IP@ por uma URL usando Apache

substitua um IP@ por uma URL usando Apache

Acabei de instalar um webapp (precisamente sakai) em um servidor CentOs 6.2. sakai é acessível via @ip:8080/portal, e preciso substituir esse endereço por uma URL normal: www.exapmle.com/sakai

Já substituí:

#<VirtualHost *:80>
# ServerAdmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

por

<VirtualHost @ip:80>
ServerAdmin webmaster@my_site.com
DocumentRoot /var/www/cmcf
ServerName my_site.com
ErrorLog logs/my_site.com-error_log
CustomLog logs/my_site.com-access_log common
</VirtualHost>

(Eu também tentei <VirtualHost @ip:8080>porque meu webapp é acessível via @ip:8080/portal mas em vão)

mas quando tento acessar o sakai pelo navegador, recebo o erro 404:

**Not Found
The requested URL /portal was not found on this server.
Apache/2.2.15 (CentOS) Server at cmcf.men.gov.ma Port 80**

Eu também tentei fazer "/opt/apache-tomcat-7.0.29"(onde o sakai está implantado) o DocumentRoot, (provavelmente é um grande erro, mas é a primeira vez que gerencio o apache, então...) e Eu tenho o mesmo erro 404.

Terei prazer em receber qualquer uma de suas sugestões.

Responder1

OGuia de administração Sakaipossui informações sobre como implantar seu aplicativo Tomcat com Apache.

Basicamente, você desejará configurar o Apache como algum tipo de proxy reverso, usando a configuração básica de proxy reverso (mod_proxy), onde você tem algo assim:

ProxyPass /sakai http://localhost:8080/portal
ProxyPassReverse /sakai http://localhost:8080/portal

onde o Tomcat está escutando em localhost:8080.

A alternativa é configurar o Apache com mod_proxy_ajp, o que fará com que o Apache se comunique com o Tomcat de uma forma mais nativa. Para uma configuração simples, você pode usar mod_proxy. Depois disso, você deverá entender melhor como funciona o seu webstack, em termos de como o servidor web (Apache) e o servidor de aplicativos (Tomcat) se relacionam.

informação relacionada