Я хочу обслуживать приложение Django по адресуhttp://IP-СЕРВЕРА/ИЛИ домен(www.example.com)вместоhttp://IP-СЕРВЕРА/Проект (www.example.com/Проект)с использованиемBITNAMI Django Stack(v4.2).
Я следовал документацииздесьдля создания нового приложения, которое работает отлично, но я не нашел способа, как настроить приложение Djangohttp://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/
- Обновлены все пути в этих файлах конфигурации:
- httpd-prefix.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
Чтобы изменить URL-адрес вашего проекта Django на «/», вам необходимо изменить этот файл (предположим, что проект, который вы хотите переместить в «/», — это «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
Пожалуйста, обратитесьBitnami Django для облака AWSИ Как изменить URL-адрес по умолчанию
решение2
Для перемещения приложения в root-доступ можно использовать инструмент bnconfig.
/opt/bitnami/apps/django/bnconfig --appurl /
Более подробную информацию об инструменте bnconfig можно найти здесь: