Difference between revisions of "Conf/Server"

From AOLserver Wiki
Jump to navigation Jump to search
Line 147: Line 147:
 
:UNIX domain socket driver
 
:UNIX domain socket driver
 
   
 
   
   
+
'''Virtual Hosting redirector -- nsvhr'''   
 +
 
 +
; [[Conf/Parameters/busyurl  | busyurl ]]
 +
:Redirect here if back-end times out
 +
 
 +
; [[Conf/Parameters/errorurl  | errorurl ]]
 +
:Redirect here on proxy errors
 +
 
 +
; [[Conf/Parameters/method  | method ]]
 +
:Methods allowed to proxy
 +
 
 +
; [[Conf/Parameters/method (POST)  | method (POST) ]]
 +
:Methods allowed to proxy (can have >1)
 +
 
 +
; [[Conf/Parameters/timeout  | timeout ]]
 +
:Timeout waiting for back-end
 
   
 
   
   
+
'''Register hosts to proxy'''
    #
+
 
    # Virtual Hosting redirector -- nsvhr
+
 
    #
+
; [[Conf/Parameters/"www.tcpsocket.com" | "www.tcpsocket.com" ]]
    ns_section "ns/server/${servername}/module/nsvhr"
+
:HTTP proxy
    ns_param  busyurl        "url"     ;# Redirect here if back-end times out
+
 
    ns_param  errorurl        "url"    ;# Redirect here on proxy errors
+
 
    ns_param  method          "GET"    ;# Methods allowed to proxy
+
; [[Conf/Parameters/"www.domainsocket.com"  | "www.domainsocket.com" ]]
    ns_param  method          "POST"    ;# Methods allowed to proxy (can have >1)
+
: Domain socket
    ns_param  timeout        30        ;# Timeout waiting for back-end
 
   
 
    # Register hosts to proxy
 
    ns_section "ns/server/${servername}/module/nsvhr/maps"
 
    ns_param  "www.tcpsocket.com"   "http://127.0.0.0:2000" ;# HTTP proxy
 
    ns_param   "www.domainsocket.com" "unix://somehost"      ;# Domain socket
 

Revision as of 12:35, 21 December 2011

ns_section "ns/server/${servername}/adp"

ADP features

map
Extensions to parse as ADP's
map.html
Any extension can be mapped
enableexpire
Set "Expires: now" on all ADP's
enabledebug
Turn on Tclpro debugging with "?debug"
debuginit
Debug procedure

ADP tuning

cache (Tuning)
In-memory cache of ADP's
cachesize
In-memory cache size of ADP's
errorpage
Pretty-print ADP errors with an ADP
startpage
Page to include for all ADP's

ADP custom parsers -- see adp.c

adp
The simple parser looks for <\% ... \%>
fancy
The fancy parser does a lot more.

Socket driver module (HTTP) -- nssock

port
Port for HTTP (typically 80)
hostname
This is not the same as your hostname
port
Port for HTTP (typically 80)
address
This is not the same as your host addr
location
URL for auto-redirects (trailing slash)
maxinput
Maximum file size for uploads in bytes, default is 1MB, new in AOLserver 4.01
keepwait
Max time conn is kept alive (keepalive)
(set to 0 to disable keepalive)

Socket driver module (HTTPS) -- nsssl


port (HTTPS)
Port for HTTPS (typically 443)
hostname (HTTPS)
his is not the same as your hostname
address (HTTPS)
This is not the same as your host addr
keyfile
certfile

Control port -- nscp

port (NSCP)
Control port listens on port 9999
address (NSCP)
For security, use 127.0.0.1 only

Control port users

user
sample user="nsadmin", pw="x"

Access log -- nslog

file


formattedtime
true=common log format
logcombined
true==NCSA combined format
maxbackup
Max number to keep around when rolling
rollhour
Time to roll log
rolllog
Should we roll log?
rollonsignal
Roll log on SIGHUP

CGI interface -- nscgi

Debug
Be chatty in log
gethostbyaddr
Whether to do reverse DNS lookups
limit
Max number of concurrent CGI processes
maxoutput
Max bytes allowed from external process
buffersize
Buffer output from external process
map(GET)
Where your CGI executables live (GET)
map(POST)
Where your CGI executables live (POST)

Unix domain socket driver -- nsunix

hostname(NSUNIX)
Hostname used in response to client
Port(NSUNIX)
Port to listen on
socketfile(NSUNIX)
UNIX domain socket driver

Virtual Hosting redirector -- nsvhr

busyurl
Redirect here if back-end times out
errorurl
Redirect here on proxy errors
method
Methods allowed to proxy
method (POST)
Methods allowed to proxy (can have >1)
timeout
Timeout waiting for back-end

Register hosts to proxy


"www.tcpsocket.com"
HTTP proxy


"www.domainsocket.com"
Domain socket