【发布时间】:2018-02-20 18:08:23
【问题描述】:
我已经使用 MongoDB 驱动程序创建了 Cosmos DB 帐户,并希望从烧瓶服务器访问它。这是我正在尝试的最简单的示例:
from flask import Flask
from pymongo import MongoClient
url = 'monbodb://<my_db_name>.documents.azure.com:10255/?ssl=true
username = '<my_db_name>'
password = '<my_password>'
client = MongoClient(url, username=username, password=password)
app = Flask(__name__)
@app.route('/ping', methods=['GET'])
def ping():
return 'pong!'
if __name__ == '__main__':
app.run()
我用 git 部署它,最后它说部署成功。但真正的应用程序已经崩溃,因为网页无法访问,说“页面无法显示,因为发生了内部服务器错误。”。我想问题出在 SSL 上,因为删除 '/?ssl=true' 确实允许访问应用程序网页,但这种情况下数据库无法访问!有什么问题,如何解决?
【问题讨论】:
标签: mongodb azure ssl web-applications azure-web-app-service