Download Global-WAN

Transcript
I. The web server
Installation and configuration
To install G-WAN, download it from gwan.ch, copy the compressed archive in a folder of
your disk (like /home/username/gwan), decompress it and run the gwan program.
To configure Linux in order to let G-WAN run at full speed then read
http://gwan.ch/source/ab.c.txt (I.e.: ‘sudo gwan’ to let G-WAN use all CPUs/Cores)
Decompressing the archive will create the following sub-directories (only the www subfolder is mandatory, all other folders are optional):
/ gwan / 0.0.0.0_8080 / #0.0.0.0 / www
for HTML and image files
|
|
|
/ logs
for log files
| listening on this
|
/ libraries for Libraries (Chapter 3)
| interface (any) and |
/ handlers
for Handlers (Chapter 3)
| port number 8080
|
/ csp
for C scripts (Chapter 2)
|
|
/ cert
for SSL certificates
|
|
|
Host name (like domain.com)
where the gwan
or IP address (like 192.168.2.4)
executable is
(one “#”-prefixed root host and
located
several “$”-prefixed virtual hosts)
To test the server, run G-WAN and enter the following URL in a web browser:
http://127.0.0.1:8080/
By default, G-WAN listens on the 8080 non-privileged port, on all interfaces (0.0.0.0).
For each G-WAN listener tied to an interface and port, you will define one single root host
and, optionally, one or several additional virtual hosts:
listener 1: / gwan / 192.168.2.4_80 / #trustleap.ch
(root host)
/ $forum.trustleap.ch (virtual host)
/ $gwan.ch
(virtual host)
listener 2: / gwan / 192.168.4.8_80 / #trustleap.com
/ $gwan.com
(root host)
(virtual host)
A listener receives incoming connections on a given network interface and port number.
A root or virtual host defines a Web site attached to a listener.
Many virtual hosts can be attached to a single listener. The listener finds which virtual
host it must serve by looking at the ‘Host’ HTTP header (required by HTTP/1.1).
If such an HTTP header is not found (or not specified by a HTTP0.9/1.0 client) then the
“#”-prefixed root host of the corresponding listener is used (as HTTP/1.1 clients must
specify the Host header, G-WAN will return the HTTP error 400 if none is found).
© 2007 - 2010 TrustLeap® / Global-WAN®
–
User’s manual
5/49