django - 无法使用 Apache2.4 在 django 中的同一域上托管多个站点
问题描述
我是 Django 新手,我正在开发一个应用程序,我需要在同一个域名上托管三个不同的 Django 项目。我已经尝试了所有上网的方法。请帮助我解决方案以及如何做到这一点。我在 Windows 上使用 Django 2.2 版本。每个项目都有自己的虚拟环境,每个项目都有不同的 WSGI 文件。
让我使用一个域名——example.com 和三个项目 project1、project2、project3,所以我想像这样托管它们——
example.com/project1
- 它将参考project1
example.com/project2
- 它将参考project2
example.com/project3
- 它将参考project3
我将这些项目保存在 apache 的 htdocs 中。
httpd-vhosts.py
Listen 80
<VirtualHost *:80>
ServerName example.com
WSGIScriptAlias / "C:/Apache24/htdocs/mainApp/project1/src/src/wsgi_windows.py"
Alias /static "C:/Apache24/htdocs/mainApp/project1/Research/src/static"
<Directory "C:/Apache24/htdocs/mainApp/project1/src/src/">
<Files wsgi_windows.py>
AllowOverride none
Require all granted
</Files>
</Directory>
<Directory "C:/Apache24/htdocs/mainApp/project1/src/static">
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
我通过将 project1 替换为 project2 为 project2 编写的代码相同,但它适用于 project1 但不适用于 project2
这是我创建虚拟主机的配置文件
解决方案
推荐阅读
- html - Bootstrap 模态弹出窗口和 Django
- html - 没有找到 'setrefresh' 的 Django Reverse。'setrefresh' 不是有效的视图函数或模式名称
- java - 在 class 关键字后面应该使用哪些访问修饰符,为什么?
- javascript - 使用 PostgreSQL 和 Nodejs,我如何让我的函数返回一个查询?
- css - .net Core 3.1 错误 404 在 CSS 中添加背景图像
- c - 传递参数的问题
- javascript - 如何将文本文件转换为对象数组?
- kubernetes - aks nodepool 通过 terraform 既不增加也不减少
- python - 如何使用pickle存储/重新存储类对象的实例?
- python - 如何将数据框列中的所有数据抓取到字典中?