【发布时间】:2017-08-14 08:55:23
【问题描述】:
我已使用certbot 获取 SSL 证书。当时ubuntu的默认apache服务器正在监听80端口。假设我的服务器可以通过example.com访问。
现在,我正在运行一个 GitLab CE 9.4.4 服务器,它使用我之前通过letsencrypt 获得的SSL 证书。在/etc/gitlab/gitlab.rb 我也是这样的
nginx['ssl_certificate'] = "/etc/letsencrypt/live/example.com/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/example.com/privkey.pem"
(以及用于 docker 注册表的 registry_nginx 的类似行。)
但是,certbot renew 在尝试更新我的证书时失败,因为无法通过 http://example.com/.well-known 访问 /var/www/.well-known。
当人们尝试使用 Google 网站管理员工具时,也会出现类似的问题。默认验证过程要求您将名为googleXXXXXXX.html 的文件上传到服务器的根目录。
如何将 GitLab 配置为服务器 .well-known 中的静态文件和以 google 开头的文件?
(不幸的是,包含 gitlab 和 静态文件 的 Google 搜索会产生有关 GitLab 页面的结果。)
【问题讨论】:
标签: ssl gitlab google-search-console lets-encrypt