The Identity page of Server Admin (shown in
is used for multi-homed or virtual servers'
settings for WebSite. Setting up differently named and addressed sites on
the same computer and server is a complex issue and is not discussed in
detail in this book. However, the Windows platforms are quite capable of supporting multiple IP addresses on the same machine. Windows NT supports
multiple IP addresses using a single or multiple adapters. Windows 95 supports
multiple IP addresses only with multiple adapters--one IP address per
adapter. The WebSite server can support an unlimited number of IP addresses,
or as many as the operating system can.
WebSite handles multiple virtual servers in a rather elegant way by
using unique "nicknames" for each address. When WebSite receives a request
for a specific IP address, it prefixes the URL with that address's nickname.
Document and CGI mapping are critically important under this scheme, and
URLs for each virtual server must be mapped using the nickname.
The use of the nickname is of no concern to your users. They simply
request URLs using whatever IP address or hostname they require.
WebSite gives you an easy way and a hard way to set up virtual servers.
Both paths begin on the Identity page of Server Admin. When you click
the Multiple Identities box, an alert box pops up to tell you that
IP addresses have been added to the server's configuration. Press
OK and the page changes to show all the IP addresses on the system
in the pulldown list box. The first address shown is always 127.0.0.1,
localhost. You must configure this address just like any other
virtual server that you set up. To set up a new IP address, select
it from the list and press the Wizard button. The Identity Wizard
will then appear and ask you to supply information about the new
address. The Identity Wizard automates the setup of nicknames and
documents and CGI mapping for you. It will also create new directories
if you wish to use them for the new web. Using the Wizard is the
easy way.
The hard way is the path you take if you do not
press the Wizard button after selecting the new address to be configured.
You must then provide the fully qualified domain name for the new
address, the URL prefix you wish to use (it must begin with a slash /),
and the name of an access log file, if you don't wish to use the
main access file. You must supply .log with the access log
filename; WebSite will not add it automatically.
Once you have filled in all of the fields, press the Update button.
Follow the same steps to configure any other new addresses you
may have. When all new addresses are set up, press Apply.
Filling in the Identity page is only part of manually setting up
a new IP address. You now have to go to the Mapping page and
create mappings for the new address by using its nickname.
Make sure you use the address' nickname in front of every URL
path you map. For example, a new virtual server has been set up
on the Identity page with the server name webs.provider.com and
the nickname /webs.
shows the Document URL mappings
from the Mapping page with the document root directory set for
/webs.
All mapped URLs for that server must begin with
/webs/. CGI mappings also must be mapped using the nicknames.
Keep in mind that URLs mapped by nicknames for different virtual servers
can use the same physical directory. This will probably be the case
for some of your CGI programs.
|