Hello all.
I want to use apache as a reverse proxy for an internel IIS site. I was unable
to Setup Reverse proxy, so, for testing purposes, my internal site is a network
printer web page.
My Setup:
Internet -> Internet Ip address ----------------------→ printer web server
(dns website)
(dns website-for-internal)
My apache webserver is configured with 2 virtual hosts, one for the site
itself, the other for the internal website.
When accessing website-for-internal, the apache logs show “proxy: Error Reading
from remote server returned by/”
Httpd.conf
<VirtualHost my.internet.ip:80>
ServerName website
DocumentRoot /var/www/html/
DirectoryIndex index.php
</VirtualHost>
<VirtualHost my.internet.ip:80>
ServerName website-for-internal
ProxyRequests Off
ProxyPreserveHost on
ProxyPass / http://10.0.0.130/
ProxyPassReverse / http://10.0.0.130/
</VirtualHost>
At this point I’ve even tried to Setup the reverse proxy without using a
virtual host but I get the same result.
Also with different settings with the Proxy configuration (retry=0,
Keepalive=on, connectiontimeout=5, timeout=30, etc,etc)
wireshark shows incoming and outgoing traffic for the internal Ip adress.
Browser error:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /.
Reason: Error reading from remote server
Any ideas please?
Thanks and regards
Os melhores cumprimentos
David Alexandre M. de Carvalho
---------------------------------------
Especialista de Informática
Departamento de Informática
Universidade da Beira Interior