Saludos
Tengo un server (llamaré serverA) con apache2 que tiene la pág web, de manera que el default de sites-enabled está:
Código:
NameVirtualHost *
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /var/www/pagina/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/pagina>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</Directory>
# ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
# <Directory "/usr/lib/cgi-bin">
# AllowOverride None
# Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
# Order allow,deny
# Allow from all
# </Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
# Alias /doc/ "/usr/share/doc/"
# <Directory "/usr/share/doc/">
# Options Indexes MultiViews FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
# Allow from 127.0.0.0/255.0.0.0 ::1/128
# </Directory>
</VirtualHost>
Funciona sin problemas.
En la intranet hay otro server (llamaré serverB), que tiene las app de la ofic, también sevidas con apache2, de manera que en el serverA, se debería hacer proxy reverse, de hecho, está similar a la doc [1]:
Código:
<VirtualHost *>
ServerName sistema.misitio.org
# ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
# Deny from all
Allow from all
</Proxy>
ProxyPass / http://192.168.0.13/
ProxyPassReverse / http://192.168.0.13/
# ProxyHTMLURLMap /workshop/ /
# ErrorDocument 404 /
TransferLog /var/log/apache2/sistema.access
ErrorLog /var/log/apache2/sistema.error
# <Location />
# Order allow,deny
# Allow from all
# </Location>
</VirtualHost>
El único mod activado en apache, adicional a lo que viene por defecto: proxy.load y proxy.conf, de manera que el .conf está:
Código:
<IfModule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.
ProxyRequests Off
# <Proxy *>
# AddDefaultCharset off
# Order deny,allow
# Deny from all
# #Allow from .example.com
# </Proxy>
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On
</IfModule>
Sin embargo, el intentar acceder a los sistemas con sistema.misitio.org me responde la página web.
Los logs... no me dicen absolutamente nada!
Alguna luz? gracias de antemano
[1]http://httpd.apache.org/docs/2.2/mod/mod_proxy.html