summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bf3cdd7)
Separate the separate components of the web app by the authenticated
webapp class at /auth and the unauthenticated app at /unauth.
These are purely internal URLs, but used to allow a single CherryPy
instance to serve both the authenticated and unauthenticated website.
svn path=/package_branches/invirt-web/cherrypy-rebased/; revision=2728
dev = True
else:
conf_file = os.path.join(base_dir, 'main.conf')
dev = True
else:
conf_file = os.path.join(base_dir, 'main.conf')
- app = cherrypy.tree.mount(InvirtWeb(),
- '/',
- {'/': {'tools.staticdir.root': static_dir,
- 'tools.invirtwebstate.on': True},
- '/static': {'tools.staticdir.on': True,
- 'tools.staticdir.dir': static_dir}
- })
- app.merge(conf_file)
+
+ app_config = {
+ '/': {
+ 'tools.invirtwebstate.on': True,
+ },
+ '/static': {
+ 'tools.staticdir.root': static_dir,
+ 'tools.staticdir.on': True,
+ 'tools.staticdir.dir': static_dir,
+ }
+ }
+
+ authApp = cherrypy.tree.mount(InvirtWeb(),
+ '/auth',
+ app_config)
+ authApp.merge(conf_file)
unauthApp = cherrypy.tree.mount(InvirtUnauthWeb(),
'/unauth',
unauthApp = cherrypy.tree.mount(InvirtUnauthWeb(),
'/unauth',
- {'/': {'tools.invirtwebstate.on': True}})
unauthApp.merge(conf_file)
cherrypy.config.update(conf_file)
unauthApp.merge(conf_file)
cherrypy.config.update(conf_file)
RewriteRule ^/trac(.*) ${tracuri}$1 [R,L]
RewriteRule ^/invirt - [L]
RewriteRule ^/kill.cgi - [L]
RewriteRule ^/trac(.*) ${tracuri}$1 [R,L]
RewriteRule ^/invirt - [L]
RewriteRule ^/kill.cgi - [L]
- RewriteRule ^/(.*) /var/www/invirt-web/main.fcgi/$1 [L]
+ RewriteRule ^/(.*) /var/www/invirt-web/main.fcgi/unauth/$1 [L]
ErrorLog /var/log/apache2/error.log
ErrorLog /var/log/apache2/error.log
RewriteRule ^/admin/static(.*) /static/$1 [L]
RewriteRule ^/trac(.*) ${tracuri}$1 [R,L]
RewriteRule ^/kill.cgi - [L]
RewriteRule ^/admin/static(.*) /static/$1 [L]
RewriteRule ^/trac(.*) ${tracuri}$1 [R,L]
RewriteRule ^/kill.cgi - [L]
- RewriteRule ^/(.*) /var/www/invirt-web/main.fcgi/$1 [L]
+ RewriteRule ^/(.*) /var/www/invirt-web/main.fcgi/auth/$1 [L]
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 0
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 0