Hi, I have to reverse proxy a beast which speaks HTTP/0.9. The documentation to mod_proxy says:
This module implements a proxy/gateway for Apache. It implements proxying capability for FTP, CONNECT (for SSL), HTTP/0.9, HTTP/1.0, and HTTP/1.1. The configuration simply is: ProxyPass / http://backend:9110/ But all I get is error 502. The log says: error reading status line from remote server backend The tcpdump between Apache and the backend looks like this: GET /test HTTP/1.0 Host: backend:9110 User-Agent: curl/7.15.1 (x86_64-suse-linux) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.6.0 Accept: */* Max-Forwards: 10 X-Forwarded-For: 127.0.0.1 X-Forwarded-Host: localhost:4080 X-Forwarded-Server: localhost <html><head/><body>AS2 Adapter is alive.</body></html> Also I've looked into the code: while (received_continue) { apr_brigade_cleanup(bb); len = ap_getline(buffer, sizeof(buffer), rp, 0); if (len == 0) { /* handle one potential stray CRLF */ len = ap_getline(buffer, sizeof(buffer), rp, 0); } if (len <= 0) { apr_socket_close(p_conn->sock); backend->connection = NULL; ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "proxy: error reading status line from remote " "server %s", p_conn->name); return ap_proxyerror(r, HTTP_BAD_GATEWAY, "Error reading from remote server"); } So, the error is raised when len is <= 0. So, why is len <= 0 with the input above? -Danijel --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org " from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org