mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
70 lines
1.6 KiB
Bash
Executable File
70 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. ../.function
|
|
|
|
# set -x
|
|
|
|
## wi-auth2.sh
|
|
|
|
DOC_ROOT=wi-auth2/www
|
|
|
|
rm -f out/userver_tcp.out err/wi-auth2.err err/uclient.err \
|
|
trace.*userver_*.[0-9]* object.*userver_*.[0-9]* stack.*userver_*.[0-9]* mempool.*userver_*.[0-9]* \
|
|
$DOC_ROOT/trace.*userver_*.[0-9]* $DOC_ROOT/object.*userver_*.[0-9]* $DOC_ROOT/stack.*userver_*.[0-9]* $DOC_ROOT/mempool.*userver_*.[0-9]*
|
|
|
|
UTRACE="0 100M -1"
|
|
UTRACE_FOLDER=/tmp
|
|
TMPDIR=/tmp
|
|
#UOBJDUMP="0 10M 100"
|
|
#USIMERR="error.sim"
|
|
#UMEMUSAGE=yes
|
|
export UTRACE UOBJDUMP USIMERR UTRACE_SIGNAL UMEMUSAGE UTRACE_FOLDER TMPDIR
|
|
|
|
export REDIS_HOST=localhost
|
|
|
|
cat <<EOF >inp/webserver.cfg
|
|
userver {
|
|
DOCUMENT_ROOT $DOC_ROOT
|
|
LOG_FILE /tmp/wi-auth2.log
|
|
#LOG_FILE_SZ 1M
|
|
LOG_MSG_SIZE -1
|
|
PID_FILE /tmp/wi-auth2.pid
|
|
PLUGIN_DIR ../../../../src/ulib/net/server/plugin/.libs
|
|
PREFORK_CHILD 2
|
|
REQ_TIMEOUT 30
|
|
}
|
|
http {
|
|
CACHE_AVOID_MASK ap|immagini
|
|
NOCACHE_FILE_MASK banner.html
|
|
CACHE_FILE_AS_DYNAMIC_MASK *.html
|
|
|
|
URI_PROTECTED_MASK /get_config
|
|
USP_AUTOMATIC_ALIASING servlet/wi_auth2
|
|
|
|
LIMIT_REQUEST_BODY 10M
|
|
REQUEST_READ_TIMEOUT 30
|
|
}
|
|
wi_auth2.usp {
|
|
WELCOME_FILE "[ welcome.html ]"
|
|
WELCOME_INDEX 000000 # policy: (DAILY|FLAT), SessionNotify: (0,notify) (1,no_notify) (2,strict_notify)
|
|
|
|
MAX_TRAFFIC_DAILY 500M
|
|
POLICY_SESSION_NOTIFY_DEFAULT 0 # (0,notify) (1,no_notify) (2,strict_notify)
|
|
}
|
|
EOF
|
|
|
|
DIR_CMD="../../examples/userver"
|
|
|
|
#STRACE=$TRUSS
|
|
start_prg_background userver_tcp -c inp/webserver.cfg
|
|
|
|
wait_server_ready localhost 80
|
|
|
|
sync
|
|
echo "PID = `cat /tmp/wi-auth2.pid`"
|
|
|
|
#$SLEEP
|
|
#kill_prg userver_tcp TERM
|
|
|
|
mv err/userver_tcp.err err/wi-auth2.err
|