Following on the previous post about OSQA installation, this post discusses the co-existence of OSQA with other WSGI-compliant web applications supported by uWSGI.
As has been shown in the post linked above, installing OSQA with Nginx, uWSGI and SQLite3 on Ubuntu Lucid is easy enough that it can be automatically done through a bash script. However, we were only considering an ideal and simplified case: one server, one (sub)domain, one application. Unless your OSQA site attracts so much traffic that it deserves its own VPS or even a dedicated server, you probably want to host other sites and web applications along with your OSQA installation. One common scenario would be running two or more OSQA installations on the same topic using different languages. For example, en.example.com catering for English-speaking visitors and fr.example.com targeting French-speaking visitors. There are more ways to achieve this than this post could possibly cover. We will focus on solutions with minimal deviation from our starting setup: Nginx as the only web server, uWSGI as the only application server and no coding beyond shell scripts.