Ошибка Nginx при попытке развернуть флеш-сервер - PullRequest
0 голосов
/ 28 октября 2018

Я пытаюсь следовать этому руководству для развертывания сервера фляги: https://medium.com/ymedialabs-innovation/deploy-flask-app-with-nginx-using-gunicorn-and-supervisor-d7a93aa07c18

Я выполнил все шаги, кроме части супервизора, которую я полностью пропустил, потому что команда не будет работать, но она не должнаважно просто заставить все работать.

Когда я запускаю: sudo nginx -t

Я получаю: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

В чем проблема?Я видел других людей, получающих эту ошибку, но решения, кажется, не работают для меня?

Это мой файл конфигурации nginx:

server {
    listen   80;
    server_name  <name>;

    location / {
        proxy_pass http://127.0.0.1:8000;
    }
}

#
# A virtual host using mix of IP-, name-, and port-based configuration
#

#server {
#    listen   8000;
#    listen   somename:8080;
#    server_name  somename  alias  another.alias;

#    location / {
#        root   html;
#        index  index.html index.htm;
#    }
#}

И сервер фляг Python:

from flask import Flask
from flask import render_template
from flask import send_file

app = Flask(__name__, static_url_path="/static", static_folder="/static")
app.static_folder = 'static'

@app.route("/")
def index():
    return render_template("index.html")

@app.route("/uploads/resume")
def download_resume():
    return send_file("static/documents/resume.pdf")

if __name__ == '__main__':
    app.run(port=5010, debug=False, host='0.0.0.0')

1 Ответ

0 голосов
/ 29 октября 2018
  • Перейдите в / etc / nginx / sites-available / default
  • Отключить IPV6

Я только что закомментировал следующую строку

listen [::]:80 default_server ipv6only=on;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...