vaddhost - Automatically Configure Virtual Subhosts
The vaddhost utility is an interactive, command-line program that automates the process of
configuring Virtual Subhosts.
After launching vaddhost, it will ask you several questions about the configuration
of your Virtual Subhost and provide you with default responses. As
you answer each question, vaddhost will display the
definition with each new piece of information.
Once you have
responded to all questions, vaddhost will create necessary directories,
<VirtualHost> entry to your main web server
configuration file (~/www/conf/httpd.conf), and create a backup of your old ~/www/conf/httpd.conf
file in your ~/www/conf directory. You can remove these backup files at
To use vaddhost, connect to your Virtual Server via
Telnet or SSH
and do the following.
If your Virtual Server is running
Apache Web Server 1.3 then
it is necessary to add the following line to your web server configuration
Run the vaddhost command.
Virtual Host Name(s)
Virtual Host Names identify which domain names will be associated with
the Virtual Subhost definition that vaddhost will add to your ~/www/conf/httpd.conf
file. You may specify one or more domain names with each Virtual Subhost
definition. Typically, Virtual Host Names will at the very
Virtual Host Admin E-Mail Address
The Host Admin E-mail Address identifies the e-mail address of the person
responsible for the Virtual Subhost web site. If the e-mail
address you specify will be a
Virtual Server E-Mail User Account, you
will need to use the vadduser
program to add the e-mail account separately.
For more information about
Virtual Subhosts and e-mail, see the following.
- Virtmaps - Providing E-Mail for Virtual Subhosts
Virtual Host Document Root
The Virtual Host Document Root is the directory where the web site
content for the Virtual Subhost will be stored. The value of the Document
Root is defined with respect to your home directory, so you need not
preface your definition with
/usr/home/USERNAME. The default
value for the Document Root directory is located in your ~/usr/local/etc/httpd/vhosts
directory. This is to ensure compatibility with the latest version of
Transfer and Error Log Files
You can (if you choose) specify separate transfer and error log files for
each Virtual Subhost. This is an optional feature. If you do not wish to
store separate log files for the Virtual Subhost, the transfer and error
log information will be stored in the web server's master log files.
If you do wish to store separate transfer and error log files, vaddhost
will provide you with several options based on the input you provided
for the Virtual Subhost Document Root.
You can also (if you choose) configure a cgi-bin directory for your
Virtual Subhost. This is an optional feature. The
directive defines where CGI scripts are stored for the Virtual Subhost.
It is important to understand the
Virtual Subhosting Security Issues
involved when giving cgi-bin access to your
Virtual Subhost customers. Giving your Virtual Subhost customers
cgi-bin access is a potential security risk!
The CGIs your customers upload and execute have all of the
rights and privileges of the CGIs you execute. Therefore, it is
possible for a Virtual Subhost customer, which has been granted
CGI privileges, to read or remove any file in your directory hierarchy.
Moreover, it is possible for a malicious Virtual Subhost customer to crack
weak passwords and gain shell access to your Virtual Server.
Site Map | Contact Us!
Copyright © 1998-2001 Bright Builders, Inc. All rights reserved.
Last Modified: Thu Mar 22 18:11:51 2001 GMT
Page Built: Mon Jul 2 19:58:02 2001 GMT