Я безуспешно пытаюсь развернуть свой 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')
Кто-нибудь знает, что происходит? Спасибо!