【发布时间】:2014-04-10 15:45:02
【问题描述】:
我正在使用 Python Flask framework 开发一个网站,我现在进行一些开发,将我的更改推送到远程开发服务器。我将此远程开发服务器设置为使用app.run(host='0.0.0.0') 公开为网站提供服务。
这很好用,但我只是不希望其他人查看我的网站。出于这个原因,我想以某种方式将我的 ip 列入白名单,以便开发服务器仅将网站提供给我自己的 ip 地址,而不给出响应、404 或其他对其他 ip 地址的无用响应。我当然可以将服务器设置为使用 apache 或 nginx 来实际为网站提供服务,但我喜欢在代码更改时自动重新加载网站以开发我的网站
那么有人知道使用内置 Flask 开发服务器的方法吗?欢迎所有提示!
【问题讨论】:
-
自动重新加载适用于 nginx 或 apache。您只能将某些源地址代理到开发服务器。或者您可以将整个事情放在 http/digest 身份验证之后。
-
@msvalkon - 好主意!我没有想到直接将 Flask 运行到 Nginx,因为我之前使用 uwsgi 来路由请求,这不允许自动重新加载。感谢您的提示!
标签: python flask ip-address