CERN httpd_3.0A,linux,multiple proxies
Ing. Ivan Volny
volny na brn.pvt.cz
Čtvrtek Říjen 17 10:58:10 CEST 1996
Zdravim priznivce Linuxu!
Pokousim se zkonfigurovat CERN_httpd_3.0A na linuxu (2.0.21) aby
fungovala jako proxy, ktera se pta jeste dalsi proxy. Mozna jsem
jsem to pochopil spatne, ale domnivam se, ze volba v httpd.conf
HTTP_Proxy <outer_proxy_server> by mela zpusobovat, ze se moje proxy,
jestlize nema stranku v cache zepta jeste jine proxy.
Vypada to, ze se to nedari (pomoci ipfwadm mam povoleny vsechny pakety na
vstupu i vystupu) - vypis z strace:
206 open("/home/wwwproxy/http/www.pvtnet.cz/.cache_welcome.cache_lock",
O_WRONLY|O_CREAT|O_EXCL, 0644) = 7
206 write(2, "Lockfile.... created: /home/wwwp"..., 82) = 82
206 fcntl(7, F_GETFL) = 0x1 (flags O_WRONLY)
206 fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
206 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295,
0) = 0x400ba000
206 lseek(7, 0, SEEK_CUR) = 0
206 time([843375746]) = 843375746
206 write(2, "Cache....... Writing to lockfile"..., 95) = 95
206 write(2, "Need to..... find content-length"..., 43) = 43
206 write(2, "FindAnchor.. 0x8062c68 with hash"..., 79) = 79
206 write(2, "HTAccess.... Loading document ht"..., 52) = 52
206 write(2, "Proxy server found: 194.149.105."..., 35) = 35
^^^^^^Ale zadny paket nevyslal-zjisteno tcpdump
206 brk(0x8064000) = 0x8064000
206 open("/usr/lib/zoneinfo/GMT", O_RDONLY) = 8
206 read(8, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 6460) = 56
206 close(8) = 0
206 write(2, "............ Header section for "..., 190) = 190
206 write(2, "HTTP header. length: 123 bytes\n"..., 31) = 31
206 write(2, "............ Headers for the cli"..., 36) = 36
206 write(2, "HTTP/1.0 500 Error\r\nServer: CE"..., 151) = 151
206 write(6, "HTTP/1.0 500 Error\r\n", 20) = 20
206 write(6, "Server: CERN/3.0A\r\nDate: Sun, "..., 103) = 103
.....
Podarilo se to uz nekomu, nebo jsem uplne vedle? Dokumentace k httpd k
teto volbe/moznosti neni zrovna obsahla.....
S diky a :-)
Ivan Volny
Další informace o konferenci Linux