summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorroberto@quantal64 <roberto@quantal64>2012-07-09 19:10:47 +0200
committerroberto@quantal64 <roberto@quantal64>2012-07-09 19:10:47 +0200
commit8368ce0e4cd9963faaa6ab64ae28f731cbe6d55f (patch)
tree6e7192fdb6c6ba5a95972323c98205df359c5291 /examples
parentc6c2157c1d1a02e64be63bfca4af360bbe803f1a (diff)
downloaduwsgi-8368ce0e4cd9963faaa6ab64ae28f731cbe6d55f.tar.gz
moved config files example to examples/ dir
--HG-- rename : debug.ini => examples/debug.ini rename : fibers.yml => examples/fibers.yml rename : heavytest.ini => examples/heavytest.ini rename : logic.ini => examples/logic.ini rename : mega.xml => examples/mega.xml rename : multi.ini => examples/multi.ini rename : multi.xml => examples/multi.xml rename : protected.ini => examples/protected.ini rename : sites.xml => examples/sites.xml rename : uwsgi.xml => examples/uwsgi.xml rename : welcome.ini => examples/welcome.ini rename : werkzeug.yml => examples/werkzeug.yml rename : werkzeug_strict.yml => examples/werkzeug_strict.yml rename : zmqgevent.ini => examples/zmqgevent.ini
Diffstat (limited to 'examples')
-rw-r--r--examples/debug.ini2
-rw-r--r--examples/fibers.yml8
-rw-r--r--examples/heavytest.ini27
-rw-r--r--examples/logic.ini47
-rw-r--r--examples/mega.xml26
-rw-r--r--examples/multi.ini27
-rw-r--r--examples/multi.xml66
-rw-r--r--examples/protected.ini21
-rw-r--r--examples/sites.xml22
-rw-r--r--examples/uwsgi.xml16
-rw-r--r--examples/welcome.ini11
-rw-r--r--examples/werkzeug.yml23
-rw-r--r--examples/werkzeug_strict.yml7
-rw-r--r--examples/zmqgevent.ini10
14 files changed, 313 insertions, 0 deletions
diff --git a/examples/debug.ini b/examples/debug.ini
new file mode 100644
index 00000000..1da7b582
--- /dev/null
+++ b/examples/debug.ini
@@ -0,0 +1,2 @@
+[uwsgi]
+show-config = true
diff --git a/examples/fibers.yml b/examples/fibers.yml
new file mode 100644
index 00000000..4d9f6d62
--- /dev/null
+++ b/examples/fibers.yml
@@ -0,0 +1,8 @@
+uwsgi:
+ plugins: rack
+ socket: 127.0.0.1:3031
+ rack: fibers.ru
+ post-buffering: 4096
+ async: 10
+ loop: fiber
+
diff --git a/examples/heavytest.ini b/examples/heavytest.ini
new file mode 100644
index 00000000..18097c20
--- /dev/null
+++ b/examples/heavytest.ini
@@ -0,0 +1,27 @@
+[uwsgi]
+
+master = true
+processes = 4
+threads = 8
+
+; initialize 4 sockets with 4 different protocols
+socket = :3031
+socket = :3032
+socket = :3033
+socket = :3034
+
+socket-protocol = 0,uwsgi
+socket-protocol = 1,http
+socket-protocol = 2,fastcgi
+socket-protocol = 3,uwsgidump
+
+
+; add a cache with 1000 items of 96k
+cache = 1000
+cache-blocksize = 98304
+
+
+log-micros = true
+
+module = heavytest
+mount = /cc=uwsgicc/__init__.py
diff --git a/examples/logic.ini b/examples/logic.ini
new file mode 100644
index 00000000..0218da2d
--- /dev/null
+++ b/examples/logic.ini
@@ -0,0 +1,47 @@
+[uwsgi]
+
+for = 4031 14032 4033 14034 24035
+ socket = /tmp/%(_)/uwsgi.sock
+ socket = 192.*:%(_)
+ print = ciao %(_) hello %(_) bye %(_)
+endfor =
+
+
+socket = :4045
+socket = :4046
+socket = :4047
+socket = :4048
+
+
+socket = :4049
+socket = :4050
+socket = :4051
+
+show-config =
+
+if-env = PIPPO
+ print =
+ print = PIPPO e' definita e il suo valore e' %(_) boh
+endif =
+
+socket = :5051
+socket = :5052
+socket = :5053
+socket = :5054
+
+if-exists = /etc/services
+ print = il file %(_) esiste $(PATH)
+endif =
+
+if-exists = /etc/foobar
+ print = il file %(_) esiste $(PATH)
+endif =
+
+socket = :6060
+if-file = /etc/fstab
+ socket = :7171
+endif =
+
+ifdir = /tmp
+ print = %(_) is a directory
+endif=
diff --git a/examples/mega.xml b/examples/mega.xml
new file mode 100644
index 00000000..72276212
--- /dev/null
+++ b/examples/mega.xml
@@ -0,0 +1,26 @@
+<unbit>
+ <pippo/>
+
+ <pluto>
+ ciao
+ ciao
+ </pluto>
+
+
+ <uwsgi id="unbit.it">
+ <http>:3333</http>
+ <module>trac.web.main:dispatch_request</module>
+ <pluto>ciao</pluto>
+ <env>TRAC_ENV=/root/uwsgi/utrac</env>
+ </uwsgi>
+
+ <uwsgi id="projects.unbit.it">
+ <http>:4444</http>
+ <module>trac.web.main:dispatch_request</module>
+ </uwsgi>
+
+ <uwsgi>
+ <socket>:3031</socket>
+ </uwsgi>
+
+</unbit>
diff --git a/examples/multi.ini b/examples/multi.ini
new file mode 100644
index 00000000..03efab36
--- /dev/null
+++ b/examples/multi.ini
@@ -0,0 +1,27 @@
+[uwsgi]
+
+; socket 0
+socket = :3033
+; socket 1
+socket = :3034
+; socket 2
+socket = pippo1.sock
+; socket 3
+socket = pippo2.sock
+; socket 4
+socket = 127.0.0.1:1717
+
+map-socket = 0:1,2,3,4
+map-socket = 1:4
+map-socket = 2:10
+map-socket = 3:5,6,9
+map-socket = 4:7,8,9
+
+
+vacuum = true
+memory-report = true
+master = true
+processes = 10
+;mount = /app1=werkzeug.testapp:test_app
+;mount = /app2=config:/Users/roberta/uwsgi/my.ini
+;mount = /app3=pinaxsite/deploy/pinax.wsgi
diff --git a/examples/multi.xml b/examples/multi.xml
new file mode 100644
index 00000000..acf5b184
--- /dev/null
+++ b/examples/multi.xml
@@ -0,0 +1,66 @@
+<uwsgi>
+
+ <!--
+
+ DO NOT USE <app> TAG !!!
+
+ It is deprecated and will be removed from 1.2
+
+ -->
+
+ <plugins>psgi</plugins>
+ <plugins>rack</plugins>
+
+ <http>:9090</http>
+
+ <socket>:3031</socket>
+ <socket>127.0.0.1:3032</socket>
+
+ <manage-script-name/>
+
+ <master/>
+ <processes>8</processes>
+
+<!--
+ <vhost/>
+ <vhost-host/>
+-->
+
+ <env>TRAC_ENV=utrac</env>
+
+
+ <app mountpoint="/">
+ <module>werkzeug.testapp:test_app</module>
+ </app>
+
+ <app mountpoint="/foobar">werkzeug.testapp:test_app</app>
+
+ <app mountpoint="/trac">
+ <module>trac.web.main:dispatch_request</module>
+ </app>
+
+ <app mountpoint="/trac/foo">
+ <module>werkzeug.testapp:test_app</module>
+ </app>
+
+ <!-- eval is broken -->
+ <app mountpoint="/bzr">
+ <eval>
+from bzrlib.transport.http import wsgi
+application = wsgi.make_app("mybzr", "/bzr", readonly=False)
+ </eval>
+ </app>
+
+ <app domain="sirius002:9090">
+ <module>trac.web.main:dispatch_request</module>
+ </app>
+
+ <app domain="sirius003:9090">
+ <rack>config2.ru</rack>
+ </app>
+
+ <app mountpoint="precise64.local">
+ <psgi>test.psgi</psgi>
+ </app>
+
+</uwsgi>
diff --git a/examples/protected.ini b/examples/protected.ini
new file mode 100644
index 00000000..0886dfc0
--- /dev/null
+++ b/examples/protected.ini
@@ -0,0 +1,21 @@
+[uwsgi]
+
+http-socket = :9090
+
+route = ^/foo basicauth:foobar,kratos:
+
+; a simple user:passowrd mapping
+route = .* basicauth:nether realm 3,serena:alessandro
+; htpasswd-like real-time parsing
+route = .* basicauth:nether realm 2,.htpasswd
+; user-only auth
+route = .* basicauth:nether realm 4,roberta:
+route = .* basicauth:nether realm 4,
+
+route = ^/bar basicauth:foobar,kratos:
+
+
+
+module = welcome
+processes = 4
+master = true
diff --git a/examples/sites.xml b/examples/sites.xml
new file mode 100644
index 00000000..6999c6dc
--- /dev/null
+++ b/examples/sites.xml
@@ -0,0 +1,22 @@
+<uwsgi>
+
+ <socket>:3031</socket>
+ <master/>
+ <processes>4</processes>
+ <memory-debug/>
+
+ <vhost-host/>
+
+ <app domain="sirius.local">
+ <script>werkzeug.testapp:test_app</script>
+ </app>
+
+ <env>TRAC_ENV=/Users/roberto/uapps/utrac</env>
+ <app domain="192.168.173.8:8080">
+ <script>trac.web.main:dispatch_request</script>
+ </app>
+
+ <app domain="192.168.173.8:8080" mountpoint="/sinatra">
+ <rack>/Users/roberto/uwsgi/config.ru</rack>
+ </app>
+</uwsgi>
diff --git a/examples/uwsgi.xml b/examples/uwsgi.xml
new file mode 100644
index 00000000..74bd0005
--- /dev/null
+++ b/examples/uwsgi.xml
@@ -0,0 +1,16 @@
+<uwsgi>
+ <module>rtmpt</module>
+ <socket mode="dev">:3031</socket>
+ <socket mode="pippo">:3031</socket>
+
+
+ <routing base="rtmpt" modifier1="0" modifier2="0">
+ <route method="GET" pattern="^/pippo/(\d+)$" requires="REMOTE_USER">homepage</route>
+ <route method="GET|POST" pattern="^/ciccia/(\d+)/(\w+)$">view1</route>
+ <route action="wsgi" pattern="^/amf">amfapp</route>
+ <route pattern="^/open/">rtmpt_open</route>
+ <route pattern="^/idle/(\d+)/(\d+)$">rtmpt_idle</route>
+ <route pattern="^/send/(\d+)/(\d+)$">rtmpt_send</route>
+ <route pattern="^/$">index</route>
+ </routing>
+</uwsgi>
diff --git a/examples/welcome.ini b/examples/welcome.ini
new file mode 100644
index 00000000..d2cd1cca
--- /dev/null
+++ b/examples/welcome.ini
@@ -0,0 +1,11 @@
+[uwsgi]
+socket = :$(PORT)
+socket = /tmp/uwsgi_welcome.socket
+vacuum = true
+appname = welcome
+module = %(appname)
+numproc = 4
+master = %(vacuum)
+processes = %(numproc)
+mount = /werkzeug=tests/werkzeug.py
+manage-script-name = true
diff --git a/examples/werkzeug.yml b/examples/werkzeug.yml
new file mode 100644
index 00000000..3eac4a11
--- /dev/null
+++ b/examples/werkzeug.yml
@@ -0,0 +1,23 @@
+# werkzeug test module via YAML
+uwsgi:
+ module: werkzeug.testapp:test_app # a comment
+ socket: :3032 # another comment
+# a line comment
+# another line comment
+
+# adding a tab as separator (discouraged)
+ master: 1
+ processes: 8 # the number of processes
+ memory-report: 1
+ show-config: true
+
+# now a psgi app via plugin
+app2:
+ plugins: psgi
+ socket: :3032 # another comment
+# adding a tab as separator (discouraged)
+ master: 1
+ processes: 8 # the number of processes
+ memory-report: 1
+ psgi: test.psgi
+ show-config: true
diff --git a/examples/werkzeug_strict.yml b/examples/werkzeug_strict.yml
new file mode 100644
index 00000000..aeb74c1c
--- /dev/null
+++ b/examples/werkzeug_strict.yml
@@ -0,0 +1,7 @@
+# werkzeug test module via YAML
+uwsgi:
+ module: werkzeug.testapp:test_app # a comment
+ socket: :3032 # another comment
+ master: 1
+ processes: 8 # the number of processes
+ memory-report: 1
diff --git a/examples/zmqgevent.ini b/examples/zmqgevent.ini
new file mode 100644
index 00000000..9e622f34
--- /dev/null
+++ b/examples/zmqgevent.ini
@@ -0,0 +1,10 @@
+[uwsgi]
+;master = true
+
+gevent = 1000
+
+zmq-socket = tcp://192.168.173.2:9999,tcp://192.168.173.2:9998
+zmq-socket = tcp://192.168.173.19:9999,tcp://192.168.173.19:9998
+http-socket = :8080
+
+;module = tests.ugevent