【发布时间】:2020-10-16 03:57:44
【问题描述】:
我按照本教程以及其他 2 人尝试使用 Azure 托管我的项目。 https://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-python-postgresql-app?tabs=bash#clone-the-sample-app 我设法托管了本教程中使用的示例 Web 应用程序,但无法托管我自己的项目
**我不断收到“服务器错误 500”。我花了大约 36 个小时试图解决这个问题。**
- 我检查了应用程序日志 - 没有
- 我检查了 kudu/scm 日志 - 没有
- 我查看了“应用服务日志”并检查了 ftp 日志 - 没有
-
我检查了是否所有文件都已上传在此位置“.scm.azurewebsites.net/wwwroot/” 静态文件已成功上传。
-
我去了“Web SSH”并安装了所有依赖项**“pip install -r requirements.txt”
然后 "python manage.py runserver" 并且没有错误,但它不想连接到 "127.0.0.1:8000" 或 "localhost:8000" ???
- 我花了大约 6 个小时寻找答案 - 尝试了所有方法 - 没有任何效果
-
WEBSITES_PORT 设置为 8000(尝试了不同的端口并在运气不佳后删除了此设置)
-
我将 DEBUG 更改为 False 和 True - 不起作用
- 我确实设置了所有必要的环境变量(例如,DB_HOST、DB_PASSWORD ...)
- 应用服务计划为 F1(免费)
-
我访问了我的网络应用程序上的所有页面,但在所有页面上都出现了服务器错误 500,但登录管理员时除外,登录管理员后我再次收到错误。
我认为可行的解决方案
- 我可能遗漏了一个重要的“应用程序设置”???
- 其中一个依赖项可能会导致问题 - 但我非常怀疑
- 我不知道请帮助先生
这是关于日志一直在说的内容
'''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''
2020-06-24T08:28:13.331Z 信息 - 为站点启动 容器 2020-06-24T08:28:13.331Z 信息 - docker run -d -p 5480:8000 --name forexflowcom_0_136ed024 -e WEBSITE_SITE_NAME=forexflowcom -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME =forexflowcom.azurewebsites.net -e WEBSITE_INSTANCE_ID=9072c805cf2bc663ced034398777a5d5f6115a51e64a73b6fc69b73f64c8660e -e HTTP_LOGGING_ENABLED=1 appsvc/python:3.7_20200101.1
2020-06-24T08:28:16.751Z 信息 - 向 容器 forexflowcom_0_136ed024 发起站点 forexflowcom 的预热请求 2020-06-24T08:28:28.970Z 信息 - Container forexflowcom_0_136ed024 forexflowcom 已初始化成功并准备好处理请求。 2020-06-24T09:34:28.003Z 信息 - 为站点启动 容器 2020-06-24T09:34:28.010Z 信息 - docker run -d -p 5757:8000 --name forexflowcom_1_86357e3d -e WEBSITE_SITE_NAME=forexflowcom -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME =forexflowcom.azurewebsites.net -e WEBSITE_INSTANCE_ID=9072c805cf2bc663ced034398777a5d5f6115a51e64a73b6fc69b73f64c8660e -e HTTP_LOGGING_ENABLED=1 appsvc/python:3.7_20200101.1
2020-06-24T09:34:31.507Z 信息 - 向 容器 forexflowcom_1_86357e3d 发起站点 forexflowcom 的预热请求 2020-06-24T09:34:49.002Z 信息 - Container forexflowcom_1_86357e3d 用于站点 forexflowcom 初始化成功并准备好处理请求。 2020-06-24T09:38:04.238Z 信息 - 为站点启动 容器 2020-06-24T09:38:04.240Z 信息 - docker run -d -p 7958:8000 --name forexflowcom_2_79f5bea0 -e WEBSITE_SITE_NAME=forexflowcom -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME =forexflowcom.azurewebsites.net -e WEBSITE_INSTANCE_ID=9072c805cf2bc663ced034398777a5d5f6115a51e64a73b6fc69b73f64c8660e -e HTTP_LOGGING_ENABLED=1 appsvc/python:3.7_20200101.1
2020-06-24T09:38:08.317Z 信息 - 向 容器 forexflowcom_2_79f5bea0 发起站点 forexflowcom 的预热请求 2020-06-24T09:38:23.838Z 信息 - 等待对 容器 forexflowcom_2_79f5bea0 的预热请求的响应。经过时间 = 15.5210597 秒 2020-06-24T09:38:41.054Z 信息 - Container forexflowcom_2_79f5bea0 用于站点 forexflowcom 初始化成功并准备好处理请求。
'''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''
【问题讨论】:
标签: django azure-web-app-service hosting web-hosting internal-server-error