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
나는 시도했다:
- 애플리케이션 파일 양식을
~/apps/django/django_projects/PROJECT/
다음으로 이동합니다.~/apps/django/django_projects/
- 이 conf 파일의 모든 경로를 업데이트했습니다.
- httpd-prefix.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
참조하시기 바랍니다AWS 클라우드용 Bitnami Django그리고 기본 URL을 변경하는 방법
답변2
bnconfig 도구를 사용하여 앱을 루트로 이동할 수 있습니다.
/opt/bitnami/apps/django/bnconfig --appurl /
bnconfig 도구에 대한 자세한 내용은 여기에서 확인할 수 있습니다.