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