Я пытаюсь загрузить контент в веб-приложение Azure с помощью FTP, но Azure игнорирует изменения - PullRequest
0 голосов
/ 25 сентября 2019

Я очень новичок в Azure.Я создал веб-приложение Django и сейчас пытаюсь загрузить свое приложение Django в веб-приложения Azure, используя FTP.Я подключаюсь к хост-серверу, захожу в / site / wwwroot в моем приложении Azure и заменяю страницу приветствия Azure по умолчанию на приложение Django.Однако когда я обновляю сайт в своем браузере, на нем все равно отображается страница приветствия Azure по умолчанию (там говорится, что мой сайт запущен и работает).Что я делаю неправильно?Пожалуйста, помогите !!!

1 Ответ

0 голосов
/ 28 сентября 2019

Как правило, приложение по умолчанию появляется, потому что службе приложений не удалось найти код приложения и вместо этого запустили приложение по умолчанию.Если вы этого еще не сделали, перезапустите службу приложений, подождите 15-20 секунд и снова проверьте приложение.Убедитесь, что вы используете Службу приложений для Linux, а не Windows-экземпляр.

Вы можете использовать консоль Kudu (https://yoursite.scm.azurewebsites.net) (или SSH)) для управления файлами - это дает вам обе командыдоступ к вашему сайту через браузер строк и файлов. Вы можете снова просмотреть все файлы WebApp (site / wwwroot) через консоль KUDU, а также отладить.

Для приложений Django служба приложений ищет файл с именем wsgi.py вкод вашего приложения, а затем запускает Gunicorn с помощью следующей команды:

module - это путь к папке, содержащей wsgi.py

gunicorn --bind = 0.0.0.0 - timeout 600.wsgi

Если вы хотите более конкретный контроль над командой запуска, используйте настраиваемую команду запуска и замените ее именем модуля, содержащего wsgi.py.

Посмотрите на документ дляподробнее по теме - https://docs.microsoft.com/azure/app-service/containers/how-to-configure-python#django-app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...