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://SERVER-IP/프로젝트 (www.example.com/프로젝트)사용하여비트나미 장고 스택(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-prefix.conf
    • httpd-app.conf
    • 프로젝트/wsgi.py
  3. 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

참조하시기 바랍니다AWS 클라우드용 Bitnami Django그리고 기본 URL을 변경하는 방법

답변2

bnconfig 도구를 사용하여 앱을 루트로 이동할 수 있습니다.

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

bnconfig 도구에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

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

관련 정보