我正在使用夏娃为MongoDB创建REST。这一切都很好,除非我无法从任何其他计算机(在同一网络中)访问API,甚至不能访问不同的URL (例如:如果我设置了SERVER_NAME = 'localhost:29000',那么我将无法使用127.0.0.1访问API,反之亦然)。
我已经找了好几个小时了,似乎找不到答案。我还尝试了其他用于MongoDB的REST,比如库勒,它们似乎工作得很好,但是它们没有Eve那么多的选项。
发布于 2014-01-09 15:21:07
Eve的SERVER_NAME似乎是基于来自烧瓶配置文档的配置变量的相同名称:参见烧瓶配置文档表下面的“更多服务器名称”。因此,它实际上只是用于名称(主机名/子域处理)--它绑定到的实际网络接口可能是由运行WSGI应用程序的服务器决定的。
SERVER_NAME
如果你只是在做
app = Eve() app.run()
从快速启动示例中,尝试
app.run(host='0.0.0.0')
而是保留服务器名空的 (SERVER_NAME = '')。
SERVER_NAME = ''
我从来没有用过夏娃,但根据我对它是如何建造的理解,它应该能工作
https://stackoverflow.com/questions/21032706
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例