windows+django+nginx部署静态资源文件
在Windows环境下,使用Django和Nginx部署静态资源的基本步骤如下:
- 安装Nginx和配置。
- 设置Django项目以收集静态文件。
- 配置Nginx来服务静态文件。
以下是具体的步骤和示例配置:
安装Nginx:
下载Windows版本的Nginx (http://nginx.org/en/download.html),解压后打开目录,运行\`start nginx\`启动服务器。
设置Django项目以收集静态文件:
在Django项目的settings.py中,设置
STATIC_ROOT
指向一个目录,用于收集静态文件。
# settings.py
STATIC_ROOT = os.path.join(BASE_DIR, 'static_collected')
然后运行以下命令收集静态文件:
python manage.py collectstatic
配置Nginx来服务静态文件:
编辑Nginx的配置文件(通常位于
nginx/conf/nginx.conf
),在http
块中添加一个server
块来处理静态文件的请求。
http {
server {
listen 80;
server_name localhost;
location /static/ {
root /path/to/django/static_collected;
expires 30d;
}
}
}
确保替换/path/to/django/static_collected
为你的静态文件实际收集路径。
- 重启Nginx以应用更改:
nginx -s reload
现在,当你访问http://your-domain.com/static/<path-to-static-file>
时,Nginx将提供相应的静态文件。
评论已关闭