Не удалось развернуть флягу с помощью uwsgi-nginx-flask-docker: изображения 404 (не найдены) - PullRequest
1 голос
/ 25 марта 2019

Я развертываю простое приложение фляги на сервере ubuntu 14 на основе Docker: uwsgi-nginx-flask-docker .Изображения в порядке на локальной машине, но есть 404 Not Found для изображений.

(1) структура каталогов

У меня есть структура каталогов, например example-flask-package-python3.7.zip, которая предоставляется uwsgi-nginx-flask-docker .

.
├── app
│   ├── app
│   │   ├── main1.py
│   │   ├── main.py
│   │   ├── model
│   │   ├── static
│   │   │   └── images
│   │   │        ├── logo_python2.jpg
│   │   │        └── logo_python.png
│   │   ├── templates
│   │   │   ├── hi.html
│   │   │   └── upload.html
│   │   └── upload
│   └── uwsgi.ini
├── Dockerfile

(2) main.py

from flask import Flask,render_template, request, url_for, send_from_directory,jsonify, redirect
app = Flask(name)

@app.route("/")
def hello():
    return render_template('hi.html')
if name == "main":
app.run(host='0.0.0.0', debug=True, port=80)

(3) hi.html

В hi.thml, помимо html,голова, тело, я просто вставляю два изображения.код для предоставления изображения:

src="./static/images/logo_python.png"
src="{{url_for('static',filename='images/logo_python2.jpg')}}"

Изображения отображаются на моем компьютере, но он не работает, когда я развернул приложение на удаленном сервере Ubuntu.«404 Not Found» ---- Похоже, веб-сервер не может найти два изображения.

Пожалуйста, кто-нибудь может помочь мне решить эту проблему?Заранее спасибо.

...