[Gitlab]Where can I find Gitlab Pages hosted on my private Gitlab instance?

Kim picture Kim · Apr 21, 2017 · Viewed 8.2k times · Source

I tried to set up Gitlab Pages, until now I finished uploading my static website files👇

Uploading artifacts...
coverage/lcov-report: found 77 matching files      
Uploading artifacts to coordinator... ok            id=1038 responseStatus=201 Created token=QXJjgkf2

But I got no idea where my page hosted.

I took a glance at this documentation but it was still vague to me.

  • I have a private Gitlab instance.
  • My Gitlab entry is under http://abc.def.com (I configured a type A DNS to my host IP 111.111.111.111, a reverse proxy pointing at localhost:9000).
  • My project project1 is under my team team1.
  • I have also configured DNS http://team1.abc.def.com to 111.111.111.111 , and there is a nginx reverse proxy on my server which http://team1.abc.def.com -> localhost:9000.

I assume I should see my static page available on http://team1.abc.def.com/project1 , but nothing was there. Where exactly are my pages hosted?

Answer

Virtua Creative picture Virtua Creative · Apr 23, 2017

You'll need to ask your sysadmin under which wildcard domain Pages is served: https://docs.gitlab.com/ce/user/project/pages/getting_started_part_one.html#gitlab-pages-domain

Then you'll know where your site was deployed to.

Example: on GitLab.com, all Pages domains are served under *.gitlab.io, therefore, your website will be deployed to username.gitlab.io (user/group site) or to username.gitlab.io/project-name (project website).

You need to find out the wildcard domain of your GitLab instance and replace gitlab.io with it.

See also: Pages' limitations: https://docs.gitlab.com/ce/user/project/pages/introduction.html#limitations