如何使用 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://SERVER-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. 更新了這些conf檔案中的所有路徑:
    • httpd-前綴.conf
    • httpd-app.conf
    • 專案/wsgi.py
  3. 重新啟動 Apache 伺服器。

不幸的是,我仍然得到 apache 主頁http://伺服器IP/而不是 Django 應用程式主頁。 Django 應用程式仍然可以訪問的另一件事是http://SERVER-IP/項目成功地。

筆記:我需要這兩個服務正在運行phpdjango.

我已經放入了 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/

相關內容