OS X中访问Parallels Desktop11中安装的GitLab


我在PD中安装的Ubuntu 14.04.1 LTS,在Ubuntu中安装GitLab,如果你还不会安装的话,请看这里:

  • Ubuntu 14.04下安装GitLab指南

1、访问GitLab出现502错误

502

GitLab is not responding.

Please contact your GitLab administrator if this problem persists.

OS X中访问Parallels Desktop11中安装的GitLab_第1张图片
GitLab is not responding

经查找,原因是端口设置的问题,好像是端口被占用了。
原来的端口我设置的是8080,这里我更改成为了8081

修改external_url:

这里的url我原来设置的是一个自定义的url,但是访问不了,只能用localhost去访问,那么现在我就干脆设置成为了localhost。(如果有哪位大牛知道原因,请明示,感激不尽!)

http://localhost:8081

修改Nginx

在GitLab Nginx中,修改如下:

nginx['listen_addresses'] = [localhost]
nginx['listen_port'] = 8081

至此在Ubuntu中用http://localhost:8081去访问就可以看见GitLab了。

但是如何在OS X中去访问呢?

2、设置Parallels Desktop11端口转发。

打开PD的偏好设置,选择网络一项,选择Shared一项。

在下面的端口转发,点击加号,增加一个端口转发:

  • 协议:默认的TCP
  • 源端口:8081(这是OSX中访问的端口)
  • 转发至:10.211.55.5(这是我Ubuntu的IP,用ifconfig命令看一下Ubuntu中的IP就知道了)
  • 目标端口:8081(这是GitLab的端口)
OS X中访问Parallels Desktop11中安装的GitLab_第2张图片
转发配置

保存退出,打开Safari,输入网址http://localhost:8081现在你就能看见GitLab了,一些不能够上传到公有Git中的项目,就可以上传至你的私有Git了。

OS X中访问Parallels Desktop11中安装的GitLab_第3张图片
GitLab

你可能感兴趣的:(OS X中访问Parallels Desktop11中安装的GitLab)