Python 2.7 与nginx+上的静态文件链接;gunicorn&x2B;烧瓶系统

Python 2.7 与nginx+上的静态文件链接;gunicorn&x2B;烧瓶系统,python-2.7,nginx,flask,jinja2,gunicorn,Python 2.7,Nginx,Flask,Jinja2,Gunicorn,我正在使用nginx作为后台代理在gunicorn上运行一个flask web应用程序。 对于我的生活,我不知道如何链接模板中的静态文件。 当我试图从网页访问链接文件时,它一直给出404错误,地址栏中显示的路径为127.0.0.1/static/styles/main.css,这显然是错误的。我使用的模板引擎是默认的jinja2。 下面是我试图链接的样式表代码(文件--main.html) 我需要对nginx conf文件做一些更改吗? 谢谢。是的,你会的。在nginx.conf文件的服务器部分

我正在使用nginx作为后台代理在gunicorn上运行一个flask web应用程序。 对于我的生活,我不知道如何链接模板中的静态文件。 当我试图从网页访问链接文件时,它一直给出404错误,地址栏中显示的路径为127.0.0.1/static/styles/main.css,这显然是错误的。我使用的模板引擎是默认的jinja2。 下面是我试图链接的样式表代码(文件--main.html)

我需要对nginx conf文件做一些更改吗?
谢谢。

是的,你会的。在nginx.conf文件的服务器部分添加如下内容

   # serve static files - each entry is a separate folder
      location ~ ^/(images|js|css|flash|media|static)/  {
      root    /var/www/html/Web;
      expires 30d;
    }

希望这有帮助

我加了几行。。现在显示403禁止错误。是否需要更改文件权限?是-从根目录执行“chown-R nginx{foldername}”,您应该很好。已更改文件权限。。工作得很有魅力。。非常感谢
 entry.py
  /templates
    main.html
  /static
    /styles
    main.css
   # serve static files - each entry is a separate folder
      location ~ ^/(images|js|css|flash|media|static)/  {
      root    /var/www/html/Web;
      expires 30d;
    }