请稍等 ...
×

采纳答案成功!

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

配置阿里云+域名真实环境,访问不了

环境阿里云ECS, centos7.3 2核4G,所有配置方式都是参考视频,
域名是 smniuhe.com,可以ping 通,有个疑问是可以配置子域名么,这边并不能ping 通 gitlab.smniuhe.com,gitlab-ctl restart 启动服务后,访问不了 gitlab.smniuhe.com 这个地址,老师需要查看我这边什么配置随时发信息

#将所有证书配置到gitlab文件中
[root@iZuf6iq8e7ya9v3ix71k0pZ ssl]# vim /etc/gitlab/gitlab.rb
external_url = 'https://gitlab.smniuhe.com'
nginx['redirect_http_to_https'] = true
# nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.smniuhe.com.crt"
# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.smniuhe.com.key"
# nginx['ssl_dhparam'] = /etc/gitlab/ssl/dhparams.pem # Path to dhparams.pem, eg. /etc/gitlab/ssl/dhparams.pem

# 配置 nginx 转发
[root@iZuf6iq8e7ya9v3ix71k0pZ ssl]# vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
server {
  listen *:80;
  server_name gitlab.smniuhe.com;
  rewrite ^(.*)$ https://$host$1 permanent;
  server_tokens off; ## Don't show the nginx version number, a security best practice

  ## Increase this if you want to upload large attachments
  ## Or if you want to accept large git objects over http
  client_max_body_size 0;


vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
 #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: 106.15.191.27
    port: 80
    https: false

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

6回答

一路向北 2020-07-10 23:46:40

如果你配置了证书 那就应该开启443端口,而且这里我看不到gitlab的关键配置项,从最新日志我又看到了一个占用了8080端口的错误

0 回复 有任何疑惑可以回复我~
  • 提问者 smniuhe #1
    文件能发您QQ么,我打了个包,截图不太方便,也可以发您QQ上,我是按视频操作的,其他的没多想
    回复 有任何疑惑可以回复我~ 2020-07-10 23:55:55
  • 提问者 smniuhe #2
    老师qq,我加您了
    回复 有任何疑惑可以回复我~ 2020-07-10 23:57:50
  • 提问者 smniuhe #3
    [root@iZuf6iq8e7ya9v3ix71k0pZ ssl]# lsof -i:8080
    COMMAND PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    jsvc    861 tomcat   46u  IPv4  23984      0t0  TCP *:webcache (LISTEN)
    [root@iZuf6iq8e7ya9v3ix71k0pZ ssl]# kill -9 861
    [root@iZuf6iq8e7ya9v3ix71k0pZ ssl]# lsof -i:8080
    COMMAND  PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    jsvc    2939 tomcat   46u  IPv4 2824732      0t0  TCP *:webcache (LISTEN)
    回复 有任何疑惑可以回复我~ 2020-07-11 00:04:02
一路向北 2020-07-10 23:45:23

建议把完整的配置文件发过来,还有为什么你的nginx要启动80端口?

0 回复 有任何疑惑可以回复我~
  • 提问者 smniuhe #1
    稍等,我copy下文件,平时不干运维,从持续交付后面想了解下这个流程,就立马购买了课程
    回复 有任何疑惑可以回复我~ 2020-07-10 23:48:31
提问者 smniuhe 2020-07-10 21:40:28

这是解决 80 冲突后的日志,没看到相关异常,gitlab.smniuhe.com 还是访问不了
https://img1.sycdn.imooc.com//szimg/5f086f1e0962e9d818121698.jpg



0 回复 有任何疑惑可以回复我~
一路向北 2020-07-10 10:30:51

从日志看的确80端口被占用,首先确保你的机器上没有其他服务使用80端口

0 回复 有任何疑惑可以回复我~
  • 提问者 smniuhe #1
    刚看了下有个 docker-pr 的进程,这个是 gitlab 自带的么,没设置过 docker,我截了图在下面
    回复 有任何疑惑可以回复我~ 2020-07-10 10:33:01
  • 提问者 smniuhe #2
    看日志,80端口冲突解决了,但还是访问不了,日志我截图到上面去了,老师能不能帮我分析下,周末终于有时间了,不然一直卡着
    回复 有任何疑惑可以回复我~ 2020-07-10 16:53:59
提问者 smniuhe 2020-07-10 09:52:51

 sudo gitlab-clt tail 查看运行日志

//img1.sycdn.imooc.com//szimg/5f07c9c109790b1609690486.jpg

//img1.sycdn.imooc.com//szimg/5f07d3640944f4ca10880203.jpg







0 回复 有任何疑惑可以回复我~
一路向北 2020-07-10 07:47:07

感谢这位同学关注,可以查看一下gitlab日志看有什么报错信息,并且确保你的云主机已经做了备案,否则公网访问80 443端口可能会被运营商禁端口。

0 回复 有任何疑惑可以回复我~
  • 提问者 smniuhe #1
    域名有备案,刚通过 sudo gitlab-clt tail 查看运行日志,这个是提示 80 端口被占用么,日志信息放在上面
    回复 有任何疑惑可以回复我~ 2020-07-10 09:51:42
  • 这个docker-pr我没见过,应该不是gitlab的,建议删掉。
    回复 有任何疑惑可以回复我~ 2020-07-10 11:51:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信