请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AWS安装gitlab环境出错。请老师解释下,如何在云端部署自己的gitlab

图片描述

老师,我在AWS上开了一个4G大的 ecs。
然后开放inbound 80端口。
然后按照你配置的步骤配置。但是到了
sudo gitlab-ctl reconfigure,这里总是会报这个错误。
我在安装、导入URL的时候写的是
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
但是我在/etc/hosts里面写的对应IP是我的aws公网IP。仍旧有这个问题。
直接绕过DNS,直接在浏览器里面输入http://公网ip,也是这样。
但是运行status却全是run状态。
我很迷惑

正在回答 回答被采纳积分+3

3回答

提问者 swordkeeper 2020-04-13 20:04:27

问题已解决:将    ``sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee。`` 时候的external_url设置成我的公网ip/domain,就好了。

1 回复 有任何疑惑可以回复我~
NioCo 2020-09-25 19:34:48

同学,我也是用的AWS部署的,我把EXTERNAL_URL设置成public IP了就是instance上面的那个,然后我的status也全都是run的,但是在浏览器里面访问publicIP却没有响应 是怎么回事啊

0 回复 有任何疑惑可以回复我~
  • 防火墙和安全策略组都开了么
    回复 有任何疑惑可以回复我~ 2020-09-26 20:27:55
麦兜搞IT 2020-04-14 03:43:27

解决了就好。

不过我还是建议:如果您对DNS和SSL的配置不是很熟悉的话,特别是SSL,因为涉及后面使用gitlab runner的ssl问题。我建议如下:

第一,我们的课程gitlab是在本地搭建的,所以使用了gitlab.example.com这个域名,如果您是用aws或者阿里云之类的公有云,那么您如果要用域名,需要自己去申请和购买域名,这个不在我们课程的讲授范围之内

第二,就不要用https了,因为您也没有购买证书ssl

这里我建议您用sudo EXTERNAL_URL="http://xx.xx.xx.xx" apt-get install gitlab-ee

xx.xx.xxxx是您的机器的公网IP


0 回复 有任何疑惑可以回复我~
  • NioCo #1
    老师,我也是用的AWS部署的,我把EXTERNAL_URL设置成public IP了就是instance上面的那个,然后我的status也全都是run的,但是在浏览器里面访问publicIP却没有响应 是怎么回事啊
    回复 有任何疑惑可以回复我~ 2020-09-25 19:35:15
  • 麦兜搞IT 回复 NioCo #2
    排错方法:
    1. ssh到你的aws机器,然后通过curl 127.0.0.1 看看本地的80端口是不是开了
    2. 如果80端口开了,而且gitlab 服务是running的,那就您的aws安全策略组的问题了,请开开80端口的inbound策略,允许任何人访问
    回复 有任何疑惑可以回复我~ 2020-09-26 20:29:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信