900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Nginx配置静态资源文件403 没权限及404 Not Found问题解决方法

Nginx配置静态资源文件403 没权限及404 Not Found问题解决方法

时间:2020-01-14 23:05:19

相关推荐

Nginx配置静态资源文件403 没权限及404 Not Found问题解决方法

Nginx配置静态资源文件403 没权限及404 Not Found问题解决方法

修改配置文件nginx.conf:

静态文件报错403配置:

# 文件最上方 user nobody改为user root owner;

404错误配置:

nginx配置文件中:

server {listen 8080;server_name localhost;location / {root html;index index.html index.htm;uwsgi_pass 127.0.0.1:8000;include /usr/local/etc/nginx/uwsgi_params;}# 静态文件路径配置location /collect_static/ {alias /xxx/xxx/xxx/collect_static/;}

静态配置中alias和root配置的区别为:

root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)alias响应的路径:配置路径+静态文件(去除location中配置的路径)

具体解释可查看官方文档~

Django配置文件settings.py:

STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR,'collect_static')STATICFILES_DIRS = (os.path.join(BASE_DIR, 'commen_static'),)

STATIC_ROOT、STATICFILES_DIRS、STATIC_URL的区别可参考:/u011583025/article/details/89436475

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。