Hello,
I am trying to configure Naviserver as reverse proxy for a Django project.
Django features deployment of static assests like css, js etc. into a
separate URL, typically /static, which can then be served directly by
the webserver. Everything else has to be reverse-proxied to the wsgi
server which serves the Django app via http.
My revproxy setup is:
ns_section ns/server/default {
ns_param enabletclpages false
ns_param minthreads 10
}
ns_section ns/server/default/fastpath {
ns_param pagedir www
ns_param serverdir $serverroot/default
ns_param directoryproc ns_returnnotfound
ns_param directoryfile index.html
}
ns_section ns/server/default/modules {
ns_param revproxy tcl
ns_param nssock nssock
}
ns_section ns/server/default/module/revproxy {
ns_param filters {
ns_register_filter postauth GET /* ::revproxy::upstream
-targethttp://localhost:65193
ns_register_filter postauth POST /* ::revproxy::upstream
-targethttp://localhost:65193
}
}
ns_section ns/server/default/module/nssock {
ns_param port 0
}
I have made several attempts to register the /static/* URL to be handled
by fastpath and map it to a directory have failed. The server always
sends the requests to the revproxy backend.
Is it possible to "override" this, and if yes then how?
Best Regards,
Georg
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel