tasks.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:builder 作者: elifesciences 项目源码 文件源码
def acme_enabled(url):
    "if given url can be hit and it looks like the acme hidden dir exists, return True."
    url = 'http://' + url + "/.well-known/acme-challenge/" # ll: http://lax.elifesciences.org/.well-known/acme-challenge
    try:
        resp = requests.head(url, allow_redirects=False)
        if 'crm.elifesciences' in url:
            return resp.status_code == 404 # apache behaves differently to nginx
        return resp.status_code == 403 # forbidden rather than not found.
    except (requests.ConnectionError, requests.ConnectTimeout):
        # couldn't connect for whatever reason
        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号