Назад | Перейти на главную страницу

Проблема с развертыванием Flask Rest Api на Nginx

Я безуспешно пытаюсь развернуть свой api rest на nginx (на поддомене). Я следил этот пример из Digital Ocean и все работало правильно, но затем я изменил код примера учебника на свой, и запросы POST вообще не работают. Я использую приложение Postman Chrome, и каждый раз, когда я делаю POST-запрос на api.domain.com/CreateUser, я получаю ошибку 404:

«Запрошенный URL-адрес не был найден на сервере. Если вы ввели URL-адрес вручную, проверьте правописание и повторите попытку».

Это моя конфигурация VH:

server {
    listen 80;
    server_name api.domain.com;

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/ubuntu/apirest/apirest.sock;
    }
}

И это файл python (образец api flask):

from flask import Flask, jsonify, url_for, redirect, request
from flask_restful import Resource, Api, reqparse
from flask_cors import CORS, cross_origin

app = Flask(__name__)
CORS(app)
api = Api(app)

class CreateUser(Resource):
    def post(self):
        return jsonify({
            'status': 'ok', 
            'message': 'user successfuly created'
        })

api.add_resource(CreateUser, '/CreateUser')

if __name__ == '__main__':
    app.run(host='0.0.0.0')

Кто-нибудь знает, что происходит? Спасибо!