我有一个dash(情节)应用程序设置使用flask作为服务器,可以在我们的Windows服务器上使用waitress为port:8041提供服务。我启动女服务员的代码如下所示;
#!/usr/bin/env python3
from waitress import serve
from src.pacedash.app import server as application
if __name__ == "__main__":
serve(application, threads=100, port=8041)如果我使用python run_waitress.py,一切都很正常,除了当我们的网络上有人导航到servename:8041时,url旁边会有一个“不安全”的警告。我们的IT供应商能够获得证书文件和密钥,但我不确定如何将这些文件和密钥添加到我当前的设置中。
我一直在尝试使用nginx,但是我找不到一个关于如何使用waitress设置它的指南,而且我对web应用程序和wsgi也不是很熟悉,因为我主要是这里唯一的数据人员。
发布于 2019-07-09 03:20:17
我一直在努力解决这个问题,并有一个解决方案。nginx .conf文件需要定义如下位置:
location /myapp/ {
# Define the location of the proxy server to send the request to
proxy_pass http://localhost:8041/myapp/;
# standard proxy_set_header stuff below...
}然后在您的Dash应用程序中将url_base_pathname设置为相同的值:
app = dash.Dash(__name__, url_base_pathname='/myapp/') 发布于 2019-02-27 04:03:56
我会用ngrok来暴露你的web应用。它非常简单:
我可能误解了你的需求,因为我不熟悉女服务员(为什么不使用flask在本地为应用程序提供服务?),但如果你需要测试实时应用程序,ngrok是你应该使用的。
https://stackoverflow.com/questions/54892779
复制相似问题