我想在以下位置提供 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
我曾經嘗試過:
- 將申請文件表格
~/apps/django/django_projects/PROJECT/
移至~/apps/django/django_projects/
- 更新了這些conf檔案中的所有路徑:
- httpd-前綴.conf
- httpd-app.conf
- 專案/wsgi.py
- 重新啟動 Apache 伺服器。
但不幸的是,我仍然得到 apache 主頁http://伺服器IP/而不是 Django 應用程式主頁。 Django 應用程式仍然可以訪問的另一件事是http://SERVER-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 工具的更多資訊: