当Django运行在生产环境时,将不再提供静态文件的支持,需要将静态文件交给静态文件服务器。
我们需要收集项目中静态文件,并放到静态文件服务器中。
我们使用Nginx服务器作为静态文件服务器。
1.配置收集静态文件存放的目录
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')
2.执行收集静态文件命令
$ python manage.py collectstatic
提示:
美多商城的域名:www.meiduo.site美多商城的端口:801.打开Nginx服务器配置文件
$ sudo vim /usr/local/nginx/conf/nginx.conf
2.修改Nginx服务器配置文件
http { ...... server { # 静态服务 listen 80; server_name www.meiduo.site; location /static { alias /home/python/static; } location /detail { alias /home/python/static/detail; } location = / { root /home/python/static; index index.html index.htm; } location = /index.html { root /home/python/static; index index.html index.htm; } } }