GitLab Pages自定义域允许www

时间:2016-09-05 15:56:51

标签: dns hosting jekyll gitlab cloudflare

我需要做些什么才能在www.mydomain.com mydomain.com下访问我的GitLab页面网站(Jekyll),而不只是mydomain.com A 104.208.235.32?我通过CloudFlare获得SSL。

在我的DNS中我有: myname.gitlab.io

和CNAME指向wwwmyname.gitlab.io指向www

我是否需要创建www的子域并将其指向GitLab?我希望我的网站在网址中没有www,但如果用户输入SELECT label_id, COUNT(*) FROM label_picture WHERE picture_id IN (7,12) GROUP BY label_id ,他们仍然可以访问该网站。

3 个答案:

答案 0 :(得分:13)

问题中的配置是正确的,我没有做的是将mydomain.comwww.mydomain.com添加为GitLab中的域(设置图标>页面>新域名)。

当列出两个域时,GitLab会将流量定向到www和裸域。

答案 1 :(得分:0)

创建子域www.example.com并将其指向gitlab。然后检测URL中的www并重定向到非www。

<script type="text/javascript">
if ( document.domain.substring(0,4) != 'www.' ) {
    window.location = document.URL.replace("//","//www."); 
}
</script>

来源:https://www.experts-exchange.com/questions/26846703/redirect-non-www-to-www-url-using-Javascript.html

答案 2 :(得分:0)

什么对我有用:

www 子域作为单独的页面添加到您的 GitLab 页面域中,请按照文档中的说明进行操作:

Set up DNS Records for both root and subdomains (www)