我有一个flask应用程序,我可以使用Zappa在aws上部署。一个简单的Hello World工作正常,但当我的应用程序重定向到一个不包括环境名称的uri (/uri而不是/dev/uri),我得到一个Forbidden错误。
app.route("/")
def home():
return render_template('index.html')
@app.route("/upload", methods=['GET','POST'])
def upload():
if request.method == "POST":
f = request.files['file']
f.save(os.path.join(UPLOAD_FOLDER, secure_filename(f.filename)))
upload_file(f"uploads/{f.filename}", BUCKET)
return redirect("/")
上面的上传方法在访问时失败给我一个{"message":"Forbidden"}误差
我认为它必须做一些与URI不正确的事情,因为Zappa在部署期间添加了'dev'路径…
开发商已经多次表示需要一个域名来克服添加"/dev"one_answers"/production"。你可以试着按照本页的内容来做。
GitHub问题与一些响应