In your question, you seem to be using projects
and apps
interchangeably. They mean separate things in Django. A project
includes the setup file, database configuration, and overall urlconf, and is what you want at the root of your domain. An app
is an individual functional piece of code that (generally) does one task.
If you want to deploy multiple apps, you want to create a single project and copy each app into the project directory. If you look at the tutorial, you'll see how to include an app in the urlconf. Simply repeat that for each one, making sure that the regexes are correct.
The key point here is that you get apache working for your overall django project, and then you use Django's internal urlconf to set up where each app may be accessed. Don't try to run multiple projects under the root of the same url - that's almost certainly a sign that you're doing it wrong.
If you're referring to running multiple projects under a single domain, we solve this problem is with subdomains.
Since the Django projects we're building are (generally) designed to live at the root of the domain when they're actually deployed, if you use app1.example.com
and app2
etc., you can test like you will be deploying, in the root of each domain. You can configure subdomains exactly as you would configure top level domains, and then moving to your final deploy is easy.
If you're trying to actually deploy applications like that, create a single overarching Django project and use the urlconfs to include each Django app at a different sub url.