Homeland 再次提问,homeland 怎么配置让多个子域名进行 https 访问

cmlanche · 2020年08月26日 · 最后由 cmlanche 回复于 2020年08月28日 · 1242 次阅读

homeland 的 app.local.env 上的 cert_domain 好像只能配置一个月域名

请问怎么配置其他子域名呢?

@huacnlee 不好意思经常 at 您,文档和各大搜索引擎都找遍资料都没找到方案,我用的 docker 部署的

cmlanche 回复

这个我稍后调整一下吧。

你可以先自己改 Makefile 加上自己想要的域名。就可以了。其他的基本上不用改。acme.sh的文档也有说明你可以看看,维护者们只是把它们封装成脚本,暂时还不支持多域名。我期望能够弄成逗号分割的多域名支持。

@cmlanche 此节点不会在社区列表展示 这个节点下的东西都不会显示到社区列表里面,所以大家可能都没看到,就忽略了你提的问题了。

lanzhiheng 回复

我下意识的配置逗号分隔的,然而没用😂 期待你的这个功能

lanzhiheng 回复

最近重新删除 docker 再安装后,执行 sudo make install_ssl 出现这个问题:

ubuntu@10-8-134-157:~/hd$ sudo make install_ssl
docker-compose start web
Starting web ... done
docker-compose run web ash -c 'echo $cert_domain'
Starting homeland_postgresql ... done
Starting homeland_redis      ... done
Starting homeland_elasticsearch ... done
Starting homeland_app           ... done
Starting homeland_worker        ... done
Starting homeland_app_backup    ... done
Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"ash\": executable file not found in $PATH": unknown
make: *** [install_ssl] Error 1

以后都没法重新安装证书了 😭 可以帮我解答一下吗

lanzhiheng 回复

您这个命令调整什么时候上线?我怎么才能用这个命令

cmlanche 回复

我还没时间弄,我的命令只是个辅助啊,核心还是 https://github.com/acmesh-official/acme.sh ,我只是准备做个封装而已。知道它的脚本内容你完全可以自己调整 make 里面的命令。你稍微看一下文档先?

cmlanche 回复

ash -c 'echo $cert_domain' 这里面的 ash 是什么?我记得没有这个命令吧?

lanzhiheng 回复

首先,感谢帮助和回复 😚

我用的是 docker 版本,make 命令我调整不了吧,下次更新又冲掉了

ash 我也不知道是啥,看你 make_ssl 的脚本,应该是 bash 吧,发布到 docker 上的命令拼写错了吧

cmlanche 回复

https://github.com/ruby-china/homeland-docker/blob/master/Makefile#L17 这里的命令跟 docker 没什么关系吧,你可以改的啊。这个只是维护者为了方便我们管理项目而封装的命令。

lanzhiheng 回复

我知道了,有个 Makefile 文件可以改,确实没关系,感谢!

cmlanche 关闭了讨论。 08月28日 22:54
需要 登录 后方可回复, 如果你还没有账号请 注册新账号