The Paths Property Sheet
Creating A New Path: To create a new path, click on the New Path button in
the Paths property page of the configuration utility. A dialog box will appear,
with the following fields:
Local Path: This is the directory (FAT Path) on your computer that you
wish to serve. Make sure you type in a complete path - "C:\WebServer" is
acceptable, "WebServer" and "\WebServer" are not acceptable. If you want to
browse for the path you wish to serve, click on the small button with three
periods in it.
HTTP Path: This is the directory that you wish Local Path to be served as.
It doesn't have to have the same name as Local Path - any name you wish is
acceptable. The only restrictions are that the path must start with a slash
(NOT a backslash!!) For example, "/coolstuff" is legal, while "\coolstuff"
and "coolstuff" are not legal. As a general rule, most HTTP paths are composed
entirely of lowercase letters. This is a rule you should follow - it makes life
easier for everyone.
Scripting: These radio buttons let you allow or disallow certain kinds of
script and program execution from a particular directory. If you want to run CGI
scripts or programs from this directory, be sure to check the CGI radio button.
The same is true for WinCGI scripts and ISAPI applications. Check the Normal
radio button to disallow CGI execution from the directory. As Savant is currently
written, you can't have different kinds of scripts in the same directory (in
other words, you can't put ISAPI applications in the same directory as your CGI
scripts.) You should always place your CGI programs and scripts in a separate
directory from your HTML. Placing HTML in a CGI directory is a very bad idea -
the HTML will not be served as a security precaution.
Allow Directory Listing: When you enable this option, Savant will return
an FTP-style file listing to a web browser if an index file does not exist in
the directory. This option is simply a security feature - if you don't want
people to see a list of files in a directory, disable it. This option is ignored
if the directory serves scripts or applications.
Group or User: This drop-down box lists every user and group on your web server.
To restrict access to a directory to a particular person or group of people, click
on their user name or group name in this drop-down. Before anyone can view the
contents of this directory, they must input the valid user name and password you
have chosen. If you choose "Anyone" from the list, anybody can see the contents
of the directory. This is the recommended default, since usually you don't want
to restrict access to areas of your web site.
Accessible Location: This option restricts directory access to a certain
group of users based on their IP address. As you recall from previous sections
of this User's Guide, every computer on the Internet has an IP address that consists
of four numbers, separated by periods (127.0.0.1 is an example). Everybody on a
Class A Subnet shares the same first number of the IP address. Everyone on a
Class B Subnet shares both the first and second numbers of the IP address, and
so on for Class C and D subnets. To make the directory available to the world at
large, set this field to the "Anywhere" option. If you're a member of a large
corporation or ISP, the Class A Subnet option will probably limit access to
people who are in the same corporation or use the same ISP as you. For all but
the largest networks and ISPs, the Class B Subnet option will probably do the
same thing. For example, every IP address on the campus of Western Kentucky
University begins with the same first two numbers. To limit access of a directory
to just WKU's campus, I could set this field to the "Class B Subnet" option.
Because everyone in my dorm shares the same third number in the IP address,
I could restrict access to just my dorm by selecting the "Class C Subnet" option.
A Class D Subnet shares all four of the numbers, effectively limiting it to the
server itself. This is a nifty tool if you want to test something on your web
server, but don't want to make it available to anyone else until you're sure it
Editing a Path: To edit the information for a path that already exists,
simply click on the path's name in the Paths list box, then click on the Edit
Path button. All of the information for the directory will be placed in the
appropriate fields. For a full explanation of each field, see the above section
on "Creating a New Path".
Deleting A Path: To delete a path, click on the path's name in the Paths
list box, then click on the Delete Path button. If you accidentally hit the
delete button, you can "undo" the deletion by clicking on the Cancel button,
which will discard all changes you've made in the configuration utility since
either the last time you clicked Apply or when you launched the configuration