HTTP/0.9 and mod_proxy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux