>>The _only_ way to differentiate between multiple host/domain names on a single
>> machine, under the current version of the HTTP specification, is to use
>> a different IP address for each domain, and either execute a separate HTTPd
>> for each name, or use a virtual host server that can manage many addresses
>> at once (e.g. NCSA 1.5)
>What kind of internet connection does the machine need to be able to do this?
>I'm thinking about getting a static IP addresses from an ISP via an
>ISDN PPP connection. Is it possible for an ISP to assign more than
>one IP address over a single PPP connection so I can use a virtual host
>setup?
Yes- this is possible. Instead of a single IP address, you'll need to have
your ISP route a small subnet to you, giving you many addresses. Some ISP's
are reluctant to do this, and most will charge extra.
If your ISP will not give you a subnet out of their address block (which
is not an unreasonable position for them to take) see if they will arrange
for additional address space from their provider.
If all else fails, it is still possible (but not easy) to request that
Internic assign you a Class C address block. You will still need the
cooperation of your provider in routing the addresses to your system over the
PPP connection. The biggest advantage of an Internic-assigned Class C is that
it is portable- you can take it with you when you change providers.
The disadvantages are that it requires the cooperation of your provider and
your provider's provider so the address space is routed properly, and that
they are very scarce now.