""" WSGI config for djangoblog project. Django博客项目的WSGI配置文件 WSGI(Web Server Gateway Interface)是Web服务器与Python Web应用之间的通信标准 负责将Web服务器(如Nginx、Apache)接收的HTTP请求转发给Django应用,再将应用响应返回给服务器 It exposes the WSGI callable as a module-level variable named ``application``. 该文件将WSGI可调用对象(处理请求的核心入口)暴露为模块级变量,命名为`application` Web服务器通过调用这个`application`对象与Django应用交互 For more information on this file, see https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ """ # 导入Python内置的os模块,用于读取环境变量、处理路径等 import os # 导入Django的WSGI应用生成器:根据项目配置创建WSGI可调用对象 from django.core.wsgi import get_wsgi_application # 设置Django项目的配置模块环境变量 # 告诉Django使用哪个settings文件(此处为项目根目录下的djangoblog.settings) # 生产环境中可通过服务器配置修改该环境变量,切换不同配置(如生产/测试配置) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") # 创建WSGI应用对象:Django根据上述配置生成处理HTTP请求的核心入口 # Web服务器(如Gunicorn、uWSGI)会加载这个`application`对象来运行项目 application = get_wsgi_application()