Symbols

$, in wildcards 42
*, in wildcards 42
?, in wildcards 42
^, in wildcards 42
~, in wildcards 42

A

access
read 81
write 81
access control 80
choosing what to protect 80
host names and 83
IP addresses and 83
Not Found message 81
resources and 80
user databases and 72
administration forms
starting 39
administration server
restricting access to 29
security and 100
applications
client-side 119
server-side 119
authentication 111, 114
client 95
defined 89
server 95
authentication certificates 95

B

buttons
figure of 41
top of forms 40

C

cache
defined 145
caching files 113
CAs 95
certificate 103
certificate authority 103
certificate request, information needed 107
certificates 89, 95
deleting 110
distinguished name 108
managing 110
certificates, chaining 96
Certification Authorities 95
CGI
defined 120
directories
editing 124
removing 124
programs 119
chaining certificates 96
changing the server's location 66
changing the server's user account 67
character set, assigning 50
CHROOT 114
ciphers
defined 91
ciphertext 89
client applications
HTTP servers and 16
client authentication 95
clients
accessing the server 68
customized error messages for 69
client-side applications 119
CNAME
DNS and 18
Common Gateway Interface
defined 120
common logfile format 145
computer requirements 10
configuration files
restoring backup 64
configuration styles
applying 58
creating 54
editing 56
listing assignments 58
removing 57
controlling access to the server 72, 80
conventions, used in this book 9
converting NCSA user databases 79
creating databases 73
cryptography 117
customizing error messages 69
Cypherpunks 117

D

databases
adding users 74
creating 73
creating groups 77
editing groups 78
editing users 75
format 72
listing groups 79
listing users 76
removing 73
removing groups 78
removing users 75
DB format 72
decryption 88
keys 89
defaults
file types 47
deleting certificates 110
directories
listing files in 47
moving the server 66
moving to another server 49
protecting access to 80
directory indexing 47
distinguished name 108
DNS 15
defined 146
DNS alias 146
document directories
additional 44
primary 43
document directory 114
document footer, specifying 52
document preferences
default MIME type 47
directory indexing 47
server home page 47
document root 43
configuring 43
SSL and 114
Domain Name System 18, 66
domain name system 15
domain name, server 68
dynamic configuration 45, 54

E

encryption 89, 114
keys 89
public-key 90
signing files 92
symmetric 90
error responses
customizing 69
Expires header
defined 146

F

features, list of 16
file extension, defined 146
file types
defined 146
setting default 47
files
moving to another server 49
protecting access to 80
firewalls 14
fonts
monospaced, used in this book 9
used in this book 9
forwarding URLs 49
FTP 14

G

GIF, defined 147
groups
creating 77
defined 76
editing 78
listing 79
removing 78

H

home page
specifying 47
host names
defined 18
restricting access by using 83
hostname
defined 147
HTML, defined 147
HTTP
defined 14, 147
URLs and 15
HTTP servers
defined 15
HTTPD
defined 147
HTTPS 113
defined 147
SSL and 113

I

importing
NCSA user databases 79
users 79
index.html, specifying 47
information
Internet and 13
inittab
defined 147
editing 60
starting the server with 60
installation 21-29
directories created 28
errors (uid) 19
files created 28
preparation for 17
upgrading servers 20
user account needed 21
what it does 28
installing LiveWire applications 121
integrity 88
Internet
defined 13
Internet Protocol (IP)
defined 18
intranet
defined 14
IP address 15
IP address, defined 147
IP addresses
access control and 83

J

Java, using with the server 119, 121
JavaScript, using with the server 120

K

key pairs
generating 103
keys 89
generating 103
private 90
public 90
session 99

L

LiveWire applications 119
installing 121

M

magnus.conf 114
managing certificates 110
MD5, defined 148
message integrity
signing files 92
MIME
default types 47
defined 148
monospaced fonts
used in this book 9
multimedia
WWW and 14

N

NCSA user databases
importing 79
Netscape Server Manager, starting 39
NIS
defined 148
NNTP 14
nobody user account 19, 67
Not Found message, access control and 81
ns-admin.conf file 29

O

overview of this manual 9

P

parsed HTML, customizing 53
password file 148
port numbers
recommended 20
security and 114
starting the server 20
ports
80 (HTTP) 68
above 1024 68
changing 68
clients and 68
HTTPS 110
recommended 68
server 68
pragma no-cache 113
preferences
global 66
primary document directory, setting 43
prime numbers 93
privacy 114
private key 103
private keys 90
generating 103
processes
server and 64
Programmer's Guide 9
programs
CGI 119
Java 119
JavaScript 120
LiveWire 119
protocol
defined 13
TCP/IP 13
public directories
configuring 45, 54
public information directories
customizing 45
public key 103
public keys 90
generating 103
public-key encryption 90

R

RAM
defined 149
rc.local 149
starting the server with 60
read access 81
redirection 149
removing databases 73
resource
defined 149
resources
configuring 40
controlling access to 80
restarting the server 59
restricting access 80
root
defined 149
server and 67

S

Secure Sockets Layer (SSL) 87
security
authentication and 89
encryption and 89
increasing 100
integrity and 88
keys 89
Security directive 115
server
starting 60
server authentication 95
explained 95
server daemon
defined 149
server home page 47
server name
aliases 18
changing 18, 68
CNAME and 18
server plug-in API 119
server processes 64
server root
defined 149
server settings, viewing 63
server threads, setting 65
server user account 19
ServerCert directive 116
ServerKey directive 115
servers
computer requirements for 10
controlling access to 72
features list 16
home pages for 47
HTTP defined 15
location, changing 66
moving files 49
ports above 1024 68
ports under 1024 67
processes 64
redirecting URLs to 49
restricting access to 80
root user 67
slow performance 30
SSL effects 113
starting 59
user account for 67
stopping 59, 62
upgrading 20
user accounts
changing 67
server-side applications 119
session keys 91, 99
signing files 92
SMTP 14
SOCKS
defined 149
software virtual servers 49
spoofing 88
SSL
defined 149
document root and 114
effects of 113
enabling and disabling 111
information needed to enable 107
preparation for 100
signing files 92
SSL-enabled browsers 87
starting the server 59, 60
user account needed 20, 67
stopping the server 59, 62
styles, configuration 54
styles, in this book 9
superuser
defined 150
symmetric encryption 90
system preferences
configuring 64

T

TCP/IP 13
telnet 150
terms used in this book 9
terms, in this book 9
threads, setting server 65
top-level domain authority 150
troubleshooting installation 29
typestyles used in this book 9

U

uid
defined 150
installation errors and 19
Uniform Resource Locators 15
Unix
user accounts 19
upgrading 20
URLs
defined 15, 150
format of 15
forwarding 49
redirecting to servers 49
SSL-enabled servers and 113
user account
server and 19
user accounts
changing 67
nobody 19, 67
user authorization 83
user databases
adding users 74
creating 73
creating groups 77
defined 72
editing groups 78
editing users 75
format 72
importing NCSA databases 79
listing groups 79
listing users 76
removing 73
removing groups 78
removing users 75
user directories
configuring 45, 54
customizing 45
users
adding to databases 74
defined 74
editing 75
importing 79
listing in databases 76
removing from databases 75

V

viewing server settings 63
virtual servers
software 49

W

wildcard patterns
defined 42
examples of 42
write access 81
WWW (World Wide Web)
described 14