Nginx不会加载Flask静态文件

2024-09-26 21:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

新flask/nginx/uWSGI服务器。应用程序加载和功能如预期,但不会加载任何html/css模板。在Chrome中使用开发人员工具会显示页面不会被返回。在

“尾部-f/var/log/nginx/错误.log“表示文件或目录不存在。但这似乎是正确的道路。完整路径为“/opt/netmgmt/app/static/css”/主.css““

2016/09/15 22:04:40 [error] 4939#0: *1 open() "/app/static/css/main.css" failed (2: No such file or directory), client: 10.0.0.69, server: , request: "GET /static/css/main.css HTTP/1.1", host: "nms-srv2", referrer: "http://nms-srv2/"

烧瓶调试显示没有任何问题。 我用头撞了一段时间,发现了其他多个线程都有相同的问题,但没有什么能解决这个问题。在

谢谢你的帮助!在

/etc/nginx公司/nginx.conf公司在

^{pr2}$

App file(我尝试了多种方式更改静态位置,并使用alias代替root,但运气不佳)

@app.route('/')
def home():
  return render_template('home.html')

在布局.html在

<!DOCTYPE html>
<html>
  <head>
    <title>NetMgmt</title>
    <strong><link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}"></strong>
  </head>
  <body>
    <header>
      <div class="container">
        <h1 class="logo">NetMgmt (beta)</h1>
        <strong><nav>
          <ul class="menu">
            <li><a href="{{ url_for('home') }}">Home</a></li>
         </ul>
        </nav></strong>
      </div>
    </header>

    <div class="container">
       {% block content %}
       {% endblock %}
    </div>
  </body>
 </html>

Tags: divlogapphomemainhtmlnginx公司

热门问题