Django - 通过 URL 从根文件夹返回文件

kng*_*yen 4 python django url ssl ssl-certificate

我在线购买了 SSL 证书,现在正在验证我的主机。它的工作原理是:

  1. 它给了我一个文件
  2. 我必须通过主机上的特定 URL 访问该文件。
  3. 如果文件的内容匹配,则通过验证。

现在我在第 2 步。

我正在尝试根据 Comodo 验证我的服务器的要求从 URL 返回一个文件(静态)。所以基本上,我想如果我访问这个链接:

http://your(sub)domain/.well-known/pki-validation/<filename.txt>
Run Code Online (Sandbox Code Playgroud)

指南在这里:

https://helpdesk.ssls.com/hc/en-us/articles/206957109-How-can-I-complete-the-domain-control-validation-DCV-for-my-SSL-certificate-

你们能帮助我如何返回带有此 URL 的文件吗?谢谢!

kng*_*yen 9

感谢你的帮助。我实际上发现它非常简单。

我只是在我urls.py的下面放了一条路径:

urlpatterns = [
      path('.well-known/pki-validation/xxxyyyzzz.txt', read_file),
            ]
Run Code Online (Sandbox Code Playgroud)

然后我的read_file函数只是简单地返回文件

def read_file(request):
    f = open('.well-known/pki-validation/xxxyyyzzz.txt', 'r')
    file_content = f.read()
    f.close()
    return HttpResponse(file_content, content_type="text/plain")
Run Code Online (Sandbox Code Playgroud)