bitnami aws を使用して、http://SERVER-IP/Project ではなく http://SERVER-IP/ で Django アプリケーションを構成する方法を教えてください。

bitnami aws を使用して、http://SERVER-IP/Project ではなく http://SERVER-IP/ で Django アプリケーションを構成する方法を教えてください。

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

私は次のことを試しました:

  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://サーバー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/

関連情報