带有 LetsEncrypt 的 Virtualmin 和 Apache 旁边的 Gitlab

Posted

技术标签:

【中文标题】带有 LetsEncrypt 的 Virtualmin 和 Apache 旁边的 Gitlab【英文标题】:Gitlab next to Virtualmin and Apache with LetsEncrypt 【发布时间】:2020-06-22 19:48:09 【问题描述】:

我有 Virtualmin,它有 apache 和主域以及 Let's Encrypt 的加密。

我在子域和端口 8443 上安装了 gitlab,但它对我不起作用。

打开端口但不打开子域。

不知道怎么连接子域打开gitlab。

我不知道如何将 Virtualmin 的证书添加到子域。

这两件事你是怎么做的?

我应该在 Virtualmin 之外进行吗?

【问题讨论】:

【参考方案1】:

如果你需要像 GitLab 这样的脚本在网站的子域上运行,你需要创建一个子服务器。

登录Virtualmin,选择你的域名,点击创建虚拟服务器,

从顶部选项卡中,选择子服务器。

如果你想创建子域 git.example.com 不是,只需在域中输入“git”并按 [TAB]。

在启用功能部分,也选择设置 SSL 网站?然后点击创建服务器。

子服务器创建后,进入SSL部分,请求我们加密证书。

要启用端口 8443,请转到 webmin,networking,firewalld,在端口和服务列表上,单击添加允许的端口,添加端口 8443。并应用配置。

只需停止并启动防火墙即可生效。

【讨论】:

以上是关于带有 LetsEncrypt 的 Virtualmin 和 Apache 旁边的 Gitlab的主要内容,如果未能解决你的问题,请参考以下文章

LetsEncrypt : LetsEncrypt 的中间证书

sh 用于通过letsencrypt的docker镜像更新docker nginx代理中的letsencrypt证书的模板

sh 我的Automated LetsEncrypt更新程序的第一次修订为ZNC和朋友使用letsencrypt工具

Letsencrypt在Ubuntu的实践

如何将LetsEncrypt onHostRule与LetsEncrypt的Consul Catalog后端一起使用?

用 letsencrypt 生成 SSL 证书