求教! 关于django自带web服务器的IP访问控制 各们大佬,本人刚刚学习通过django开发 web应用,如果通过python mange.py runserver来启动服务,所有的客户端访问的是同一个地址。希望通过IP对项目不同url的访问控制来实现,不同的IP地址对项目中不同app功能的访问,从而实现功能的隔离。不知道django框架能以什么方式来实现?感谢不吝赐教 评论 4 登录评论 2438079380@qq.com 2022-02-16 本地开发可以通过python mange.py runserver来启动服务,部署到线上就不是这样了,这个不就是db层面加权限判断不就行吗?再不行就每个app单独一个项目后期部署到线上通过nginx代理 吴秀峰 2022-02-16 通过python mange.py runserver来启动服务来访问网站,效率太低,支撑不了几个人同时访问,建议部署上线,然后在视图层判断不同IP或者访客返回不同内容或者路径。 14197365@qq.com 2022-02-17 谢谢两位大佬的指点,两位的方法好象都是在url之后进行控制,是否可以在URL前进行控制不同的IP访问不同的url? 2438079380@qq.com 2022-02-17 也可以啊,django支持自定义middleware,所有的ip通过同一个路由进入如/forward,middlewate拦截这个路由的请求,然后分析出ip地址,然后再根据不同的ip重定向到不同的url,不就可以了。 吴秀峰 2022-02-17 顶! 14197365@qq.com 2022-02-17 明白了,非常感谢!
2438079380@qq.com 2022-02-16 本地开发可以通过python mange.py runserver来启动服务,部署到线上就不是这样了,这个不就是db层面加权限判断不就行吗?再不行就每个app单独一个项目后期部署到线上通过nginx代理
吴秀峰 2022-02-16 通过python mange.py runserver来启动服务来访问网站,效率太低,支撑不了几个人同时访问,建议部署上线,然后在视图层判断不同IP或者访客返回不同内容或者路径。
14197365@qq.com 2022-02-17 谢谢两位大佬的指点,两位的方法好象都是在url之后进行控制,是否可以在URL前进行控制不同的IP访问不同的url? 2438079380@qq.com 2022-02-17 也可以啊,django支持自定义middleware,所有的ip通过同一个路由进入如/forward,middlewate拦截这个路由的请求,然后分析出ip地址,然后再根据不同的ip重定向到不同的url,不就可以了。 吴秀峰 2022-02-17 顶!
2438079380@qq.com 2022-02-17 也可以啊,django支持自定义middleware,所有的ip通过同一个路由进入如/forward,middlewate拦截这个路由的请求,然后分析出ip地址,然后再根据不同的ip重定向到不同的url,不就可以了。 吴秀峰 2022-02-17 顶!
评论 4
本地开发可以通过python mange.py runserver来启动服务,部署到线上就不是这样了,这个不就是db层面加权限判断不就行吗?再不行就每个app单独一个项目后期部署到线上通过nginx代理
通过python mange.py runserver来启动服务来访问网站,效率太低,支撑不了几个人同时访问,建议部署上线,然后在视图层判断不同IP或者访客返回不同内容或者路径。
谢谢两位大佬的指点,两位的方法好象都是在url之后进行控制,是否可以在URL前进行控制不同的IP访问不同的url?
也可以啊,django支持自定义middleware,所有的ip通过同一个路由进入如/forward,middlewate拦截这个路由的请求,然后分析出ip地址,然后再根据不同的ip重定向到不同的url,不就可以了。
顶!
明白了,非常感谢!