如何使用 bitnami aws 在 http://SERVER-IP/ 而不是 http://SERVER-IP/Project 配置 Django 应用程序?

如何使用 bitnami aws 在 http://SERVER-IP/ 而不是 http://SERVER-IP/Project 配置 Django 应用程序?

我想要在以下位置提供 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

我曾尝试过:

  1. 将申请文件~/apps/django/django_projects/PROJECT/移至~/apps/django/django_projects/
  2. 更新了这些配置文件中的所有路径:
    • httpd-前缀配置文件
    • httpd-应用程序配置文件
    • 项目/wsgi.py
  3. 重新启动 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

请参考适用于 AWS 云的 Bitnami Django如何更改默认 URL

答案2

您可以使用 bnconfig 工具将应用程序移动到根目录。

/opt/bitnami/apps/django/bnconfig --appurl /

您可以在这里找到有关 bnconfig 工具的更多信息:

https://docs.bitnami.com/aws/components/bnconfig/

相关内容