I think you forgot the trailing slash on ProxyPass: *ProxyPass http://localhost:8000/* * * That's why the DNS lookup failed I think: Reason: <strong>DNS lookup failure for: localhost:8000welcome</strong></p></p>
On Friday, June 8, 2012 6:01:21 AM UTC-5, Robin Wood wrote: > > Hi > I'm trying to setup apache to proxy traffic into web2py. I've followed the > instructions I can find but I'm getting problems. > > I've got the following in my apache config > > ProxyRequests off > <location /> > ProxyPass http://localhost:8000 > ProxyPassReverse / > </location> > > Which is successfully redirecting from localhost port 80 to web2py on port > 8000. > > root@web2py:~# curl localhost -v > * About to connect() to localhost port 80 (#0) > * Trying 127.0.0.1... connected > > GET / HTTP/1.1 > > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 > OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > > Host: localhost > > Accept: */* > > > < HTTP/1.1 303 SEE OTHER > < Date: Fri, 08 Jun 2012 10:58:21 GMT > < Server: Rocket 1.2.4 Python/2.7.3 > < Content-Type: text/html; charset=UTF-8 > < Location: http://localhost/welcome/default/index > < Content-Length: 66 > < Vary: Accept-Encoding > < > * Connection #0 to host localhost left intact > * Closing connection #0 > You are being redirected <a href="/welcome/default/index">here</a> > > The problem is the redirection fails > > curl localhost/welcome/default/index -v > * About to connect() to localhost port 80 (#0) > * Trying 127.0.0.1... connected > > GET /welcome/default/index HTTP/1.1 > > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 > OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > > Host: localhost > > Accept: */* > > > < HTTP/1.1 502 Proxy Error > < Date: Fri, 08 Jun 2012 10:59:34 GMT > < Vary: Accept-Encoding > < Content-Length: 509 > < Content-Type: text/html; charset=iso-8859-1 > < > <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> > <html><head> > <title>502 Proxy Error</title> > </head><body> > <h1>Proxy Error</h1> > <p>The proxy server received an invalid > response from an upstream server.<br /> > The proxy server could not handle the request <em><a > href="/welcome/default/index">GET /welcome/default/index</a></em>.<p> > Reason: <strong>DNS lookup failure for: > localhost:8000welcome</strong></p></p> > <hr> > <address>Apache/2.2.22 (Ubuntu) Server at localhost Port 80</address> > </body></html> > * Connection #0 to host localhost left intact > * Closing connection #0 > > For some messing up the hostname and trying to redirect to a host that > doesn't exist. > > This is on a newly installed Ubuntu box and web2py is working fine when > just accessed on port 8000. > > Can anyone tell me what I've done wrong? > > Thanks > > Robin > >

