reemplazar una IP@ por una URL usando Apache

reemplazar una IP@ por una URL usando Apache

Acabo de instalar una aplicación web (sakai precisamente) en un servidor CentOs 6.2. Se puede acceder a sakai a través de @ip:8080/portal, y necesito reemplazar esa dirección por una URL normal: www.exapmle.com/sakai

Ya reemplacé:

#<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>

(También lo intenté <VirtualHost @ip:8080>ya que se puede acceder a mi aplicación web a través de @ip:8080/portal pero fue en vano)

pero cuando intento acceder a sakai desde el navegador, aparece el error 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**

También intenté hacer que "/opt/apache-tomcat-7.0.29" (donde se implementa sakai) sea DocumentRoot (probablemente sea un error muy grande, pero es la primera vez que administro Apache, así que...) y Tengo el mismo error 404.

Estaré encantado de recibir cualquiera de sus sugerencias.

Respuesta1

ElGuía de administración de Sakaitiene información sobre cómo implementar su aplicación Tomcat con Apache.

Básicamente, querrás configurar Apache como algún tipo de proxy inverso, ya sea usando la configuración básica de proxy inverso (mod_proxy) donde tienes algo como esto:

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

donde Tomcat escucha en localhost:8080.

La alternativa es configurar Apache con mod_proxy_ajp, lo que hará que Apache se comunique con Tomcat de una forma más nativa. Para una configuración sencilla, puedes utilizar mod_proxy. Después de eso, debería comprender mejor cómo funciona su pila web, en términos de cómo se relacionan entre sí el servidor web (Apache) y el servidor de aplicaciones (Tomcat).

información relacionada