首页 > 解决方案 > 网站在 Windows 和 Linux 上运行。但它不适用于云

问题描述

我正在使用 Django 框架来开发网站。我将静态文件夹名称创建为“静态”。网站正在 Windows 和 Linux 虚拟机上运行。我在将其上传到云端时遇到了问题。我正在使用 OpenLiteSpeed 服务器。即使在云上的开发模式下,网站也没有运行。

1)要在云上运行网站,我使用 python manage.py runserver 172.105.41.47:8008。

2)在 Settings.py 文件夹中,我为密钥、数据库设置和电子邮件创建了环境变量。

import os
from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent

SECRET_KEY = os.getenv('SECRET_KEY')

DATA_SITE_KEY=os.getenv('DATA_SITE_KEY')
DEBUG = True
ALLOWED_HOSTS = ['*']

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # new
EMAIL_KPEC = os.getenv('EMAIL_KPEC')
EMAIL_RECRUITMENT_USER=os.getenv('EMAIL_RECRUITMENT_USER')
EMAIL_HOST = os.getenv('EMAIL_HOST') # new
EMAIL_HOST_USER = os.getenv('EMAIL_HOST_USER') # new
EMAIL_HOST_PASSWORD = os.getenv('EMAIL_HOST_PASSWORD') # new
EMAIL_PORT = os.getenv('EMAIL_PORT') # new
EMAIL_USE_TLS = True

GOOGLE_RECAPTCHA_SECRET_KEY=os.getenv('GOOGLE_RECAPTCHA_SECRET_KEY')

3)对于我在路径下创建的静态文件夹

STATIC_ROOT='KPECproject/Static'
STATIC_URL = '/Static/'

4)命令提示符命令提示符

5)错误错误显示在浏览器上

有什么建议为什么它不能在云上工作?

标签: environment-variableslocalhostcloudhostingdjango-staticfiles

解决方案


推荐阅读