如何让Django管理URL只能访问localhost?

wod*_*dow 3 python apache django wsgi django-wsgi

使Django/admin/urls只能访问localhost的最简单方法是什么?

我想到的选项:

  • 将管理站点分离出项目(以某种方式)并作为不同的虚拟主机运行(在Apache2中)
  • 在托管(Apache2)Web服务器前使用代理
  • 以某种方式限制WSGI中的Apache中的URL.

有标准方法吗?

谢谢!

Jin*_*ngo 11

我想去apache配置:

<Location /admin>
    Order Deny, Allow
    Deny from all
    Allow from 127.0.0.1
</Location>
Run Code Online (Sandbox Code Playgroud)

HTH.