如何使Python Web应用程序私有化?

时间:2012-03-22 13:21:40

标签: python web ip private werkzeug

我正在开发Python后端Web应用程序。工作时间管理也包含在应用程序中。我要求的问题是:

实施例。我们有3个地点将使用此应用程序(加拿大,美国和欧洲)。我希望能够以某种方式预先定义这三个位置的IP地址,以便员工无法从家中访问此Web应用程序。我认为这个应用程序可能会有类似VPN网络的东西,但如果我可以在应用程序中定义IP地址列表,那么只有那些IP地址才能访问该应用程序可能会更好。

谢谢

2 个答案:

答案 0 :(得分:0)

如果您使用的是Django,您可以使用geoip并获取IP地址。之后,您可以应用过滤器。

答案 1 :(得分:0)

您绝对希望在运行应用程序的同一台服务器上安装OpenVPN,并且只允许来自OpenVPN的DHCP服务器使用的IP范围的请求。

VPN允许您限制对您提供的任何网络服务的访问 - 无论是网络应用程序,邮件服务器还是打印服务器。