Djangoアプリケーションをhttp://サーバーIP/またはドメイン(www.example.com)の代わりにhttp://サーバーIP/プロジェクト (www.example.com/プロジェクト)使用してBITNAMI Django スタック(v4.2)。
私はドキュメントに従いましたここ完璧に動作する新しいアプリケーションを作成するために、Djangoアプリケーションを構成する方法が見つかりませんでした。http://サーバーIP/。
OSの詳細:
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://サーバー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 ツールの詳細については、以下を参照してください。