Apache cambia dominio/servicio a servicio.dominio

Apache cambia dominio/servicio a servicio.dominio

Tengo Apache en Linux con owncloud y quiero acceder a él conpropianube.dominioy nodominio/nube propia. Por ejemplo, de apache.local/owncloud a owncloud.apache.local tengo apache con IP 192.168.0.103 y proxy con 192.168.0.106. Esta es la configuración de mi proxy

<VirtualHost *:80>
    ServerName http://apache.hcentos.local/
    ServerAlias apache.hcentos.local
    ProxyRequests Off

    #drupal
    ProxyPass /drupal http://192.168.0.103:80/drupal
    ProxyPassReverse /drupal http://192.168.0.103:80/drupal

    #owncloud
    ProxyPass /owncloud http://apache.hcentos.local:80/owncloud
    ProxyPassReverse /owncloud http://apache.hcentos.local:80/owncloud
</VirtualHost>       

Quiero escribir owncloud.apache.hcentos.local y acceder a owncloud. Lo mismo para drupal. Por favor ayuda.

Respuesta1

Debería colocar la configuración requerida dentro de una VirtualHostdirectiva donde la ServerNamedirectiva esté configurada con el nombre de host deseado: owncloud.domain.

Drupal también debería ser propio VirtualHost.

Dentro de cada uno de estos, configure su ProxyPassdirectiva para que apunte al servidor/ruta correcto. También deberías agregar ProxyPassReverse.

Todo esto está documentado con ejemplos en los documentos de Apache:

Documentos de Apache con ejemplos de proxy inverso:https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html

Documentos de Apache para VirtualHosts:https://httpd.apache.org/docs/2.4/vhosts/

información relacionada