autoyast fails with HTTP virtual hosts
i believe that there is a bug in autoyast when installing via an http server. yast does not properly support the 'Host' http header. because of this you cannot install from an http server that is setup with virtual hosts. the examples below show public suse mirrors, however i found this problem while trying to use our own in-house mirror. how to replicate the problem: boot the 9.0 install cd. pass "install=http://ftp.oregonstate.edu/suse/x86_64/9.0" to the kernel. the install ramdisk (/boot/root) is downloaded just fine. but then X starts and yast runs. yast then tries to get the list of software groups. it sends to the server: GET /x86_64/9.0/media.1/products HTTP/1.1 Host: 128.193.0.3 Pragma: no-cache Accept: [edited] notice the 'Host' field. it should read: Host: ftp.oregonstate.edu because yast sends the ip address and not the proper host name, the http request returns a 404 (not found) and the install fails. the install does work, however, if you use a server that does not host multiple virtual hosts (such as mirror.mcs.anl.gov or ftp-linux.cc.gatech.edu). i reported this via the suse 'feedback' form. is there a suse bugzilla or other tracking database to follow this issue? thanks
participants (1)
-
Rajiv Aaron Manglani