Как настроить приложение Django по адресу http://SERVER-IP/ вместо http://SERVER-IP/Project с использованием bitnami aws?
Я хочу обслуживать приложение Django на http://SERVER-IP/ ИЛИ домене (www.example.com) вместо http://server-ip/Project (www.example.com/Project), используя BITNAMI Django Stack (v4.2).
Я следовал за документацией для создания нового приложения, которое работает отлично, но я не нашел способа настроить приложение Django на http://SERVER-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-prefix.conf
- HTTPD-app.conf
- ПРОЕКТ / wsgi.py
- Перезагрузите сервер Apache.
Но, к сожалению, все же я получаю домашнюю страницу apache по адресу http://SERVER-IP/ вместо домашней страницы приложения Django. Еще одна вещь, приложение Django по-прежнему доступно по адресу http://server-ip/Project успешно.
Примечание: мне нужно, чтобы обе службы работали php
а также django
,
PHP демо-приложение, которое я поместил в htdocs/demo/index.php
Я хочу также эту доступную форму URL http://SERVER-IP/hello/index.php
,
Кто-нибудь, пожалуйста, ведите меня!!! Как это сделать?
2 ответа
Чтобы изменить URL-адрес вашего проекта Django на "/", вам нужно изменить этот файл (предположим, что проект, который вы хотите переместить в "/", это "Проект"):
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
Пожалуйста, обратитесь к Bitnami Django за облаком AWS и как изменить URL по умолчанию
Вы можете использовать инструмент bnconfig, чтобы переместить приложение в корневой каталог.
/opt/bitnami/apps/django/bnconfig --appurl /
Вы можете найти больше информации об инструменте bnconfig здесь: