前夕
settings.py
DEBUG=False
ALLOWED_HOSTS=["*"]
urls.py
re_path("static/(?P<path>.*)", serve, {"document_root": settings.STATIC_ROOT},name="static"), # 用于处理static里的文件
执行命令 python3 manage.py collectstatic,生成static文件夹,所有原定义的静态文件都会被拷贝到static下,只有在DEBUG=False才会访问static的静态文件,不然只会访问原来的目录
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
pip3 install uwsgi #安装uwsgi
uwsgi+nginx
nginx:
server {
listen 778;
server_name 127.0.0.1;
#index index.php;
charset utf-8;
client_max_body_size 75M;
#配置媒体资源文件
location /media{
expires 30d;
autoindex on;
add_header Cahce-Control private;