Gitlab Pages not working (404 Page Not Found)

I have a self-hosted Pages instance and use self signed SSl certificate.

GitLab domain: gitrepo.xxx.com
GitLab Pages : pages.xxx.com

GitLab Group & Project : Prototype > SE
(Group & Project visibility: public)

I’m try to connection https://prototype.pages.xxx.com/se , will be redirect to https://gitrepo.xxx.com/users/sign_in
login require!

but I don’t enable gitlab_pages access_control

Although I am logged in, it will be redirect to https://gitrepo.xxx.com/se and got 404 Page Not Found…(not redirect to pages URL)

use “gitlab-ctl tail gitlab-pages” or “gitlab-ctl tail nginx” command but not show more messages

Amazingly, this problem doesn’t happen all the time,
The incognito mode of one of the computers can be successful, but other browsers window on the same computer or other computers at the same time fail.

something wrong with the settings?

# gitlab.rb
external_url 'https://gitrepo.xxx.com'

nginx['redirect_http_to_https'] = true 
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/STAR.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/START.key"

pages_external_url "https://pages.xxx.com/"
gitlab_pages['enable'] = true
gitlab_pages['cert'] = "/etc/gitlab/ssl/pages.crt"
gitlab_pages['cert_key'] = "/etc/gitlab/ssl/pages.key"
gitlab_pages['access_control'] = false