我想要在以下位置提供 Django 应用程序http://服务器IP/或域名(www.example.com)代替http://服务器IP/项目 (www.example.com/Project)使用BITNAMI Django 堆栈(v4.2)。
我遵循了文档这里创建运行良好的新应用程序,但我没有找到如何配置 Django 应用程序的方法http://服务器IP/。
操作系统详细信息:
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
我曾尝试过:
- 将申请文件
~/apps/django/django_projects/PROJECT/
移至~/apps/django/django_projects/
- 更新了这些配置文件中的所有路径:
- httpd-前缀配置文件
- httpd-应用程序配置文件
- 项目/wsgi.py
- 重新启动 Apache 服务器。
但不幸的是,我仍然在http://服务器IP/而不是 Django 应用程序主页。还有一件事 Django 应用程序仍然可以访问http://服务器IP/项目成功地。
笔记:我需要这两项服务正在运行php
并且django
。
我已经放入了 PHP 演示应用程序,htdocs/demo/index.php
我也想要这个易于接近的表单 URL http://SERVER-IP/hello/index.php
。
请指导我一下!!!该怎么做?
答案1
为了将您的 Django 项目的 URL 更改为“/”,您需要修改此文件(假设您要移动到“/”的项目是“Project”):
INSTALLDIR/apps/django/django_projects/Project/conf/httpd-app.conf
在文件内部,更改以下行:
Alias /Project/static "INSTALLDIR/..."
WSGIScriptAlias /Project 'INSTALLDIR/...'
对此:
Alias /static "INSTALLDIR/..."
WSGIScriptAlias / 'INSTALLDIR/...'
然后重新启动 Apache:
sudo INSTALLDIR/ctlscript.sh restart
答案2
您可以使用 bnconfig 工具将应用程序移动到根目录。
/opt/bitnami/apps/django/bnconfig --appurl /
您可以在这里找到有关 bnconfig 工具的更多信息: