just had a quick look at the sources:
it seems the webserver doesn't read in the ECAddress cfg value anywhere, it just listens everywhere.
the webserver seems to be initialised in CWSThread::Entry() with wxIPV4address.AnyAddress(), so it listens on 0.0.0.0.
fine so far.
the problem now is that amuled only listens on ECAddress, but it seems amuleweb wants to connect to localhost. furthermore, there is an option --host in the manpage, but it's not in the code for the webserver (as of mar 9 svn)
for connecting to the core, it uses CaMuleExternalConnector class, calling SendRecvMsg_v2(), which in turn calls SendRecvPacket().
phh, this is getting complicated... it sends a CECPacket, okay...
but now i'm stuck. where is the ip address of the external connection specified?