Развернутое приложение фляги Azure всегда показывает целевую страницу по умолчанию

Я развернул простое приложение Flask в лазурном веб-приложении, разветвив репо с https://github.com/Azure-Samples/python-docs-hello-world

Вот мой application.py

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"


@app.route("/sms")
def hello_sms():
    return "Hello World SMS!"


# if __name__ == '__main__':
#    app.run(debug = True)

И это мои требования.

click==6.7
Flask==1.0.2
itsdangerous==0.24
Jinja2==2.10
MarkupSafe==1.0
Werkzeug==0.14.1

Сначала, когда я открыл URL-адрес ( https://staysafe.azurewebsites.net/), я получил это сообщение: "Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен". После чего я, когда к настройкам приложения в инструментальной панели веб-приложения в Azure и установить версию Python. И с тех пор это то, что я получаю, когда открываю свой URL открытый URL

Любой ключ к тому, что идет не так?

1 ответ

Решение

Похоже, ваш код не загружен на портал.

Пожалуйста, следуйте этому официальному документу для вашего теста.

Я использовал ваш код с https://github.com/Azure-Samples/python-docs-hello-world, и работает нормально. Шаги, как показано ниже:

Окружение: python3.7, windows 10

1. Откройте git bash, загрузите код на локальный компьютер, используя git clone https://github.com/Azure-Samples/python-docs-hello-world.git

2. В git bash выполнить cd python-docs-hello-world

3. В git bash одну за другой выполните следующую команду:

py -3 -m venv venv
venv/scripts/activate
pip install -r requirements.txt
FLASK_APP=application.py flask run

4. Откройте веб-браузер и перейдите к образцу приложения по адресу http://localhost:5000/.

Чтобы убедиться, что он может хорошо работать на местном уровне.

5. Затем просто следуйте статье, чтобы создать учетные данные для развертывания / группу ресурсов / план обслуживания / веб-приложение.

6. Если нет проблем, в git bash, нажмите на код для лазури:

git remote add azure <deploymentLocalGitUrl-from-create-step>

Затем выполните git push azure master

7. Перейдите на веб-сайт, например https://your_app_name.azurewebsites.net/ или https://your_app_name.azurewebsites.net/sms,

работает нормально, скриншот как показано ниже:

Другие вопросы по тегам