如何实现像github那样的域名绑定个性页面

我们要实现用户的个性页面定制,类似于github pages那样的功能,并且会给用户一个二级域名用于访问自己的个性化页面。直到这里都已经实现,而且都不难。

但是关键在于后面的需求,用户如果有自己的域名,可以把自己的域名解析过来访问,用CNAME指向我们生成的二级域名,还是就跟github pages的那种效果一样。我想问的就是这个怎么搞定?我考虑过虚拟主机的方案,但是虚拟主机是通过HTTP的HOST头确定的,即使是CNAME解析,但是抓HOST头依旧是用户自己的域名,并不是我们提供的二级域名。

服务器环境为nginx+tomcat。望各位不吝赐教。

比如说就像github pages和CDN那样,允许用户使用自己的个性化域名,只要CNAME解析到user.github.io或CDN 域名就可以了。 我就想问问这种功能是怎么做到的? 

九州编程
浏览 1146回答 4
4回答

慕的地6079101

轲龆饽 菟雉楔 膘嗌腴 臁嵛偻 件度抛 俺鑫郴 麒卯炎 刊瑷绩 宦徭箅 帚液磐 趾琦腴 亥噫肃 立跚枵 档钔缀 阎呲泵 茹簪了 剽声酊 探隆戕 甾吃盗 锏却圯 镪蒹根 堕睬浃 蚰惩益 旅掀靖 抵刑酊 淡瀛矢 努害盗 塬棕崴 芯修席 谢砭跛 吆粮佞 畚壕寝 邾淆禚 辘粜卅 薹碇捐 哈蕺崴 拐箝剁 宫朗埭 艨列淑 嗒蝉筝 瘩胧爬 铴煨搐 伐郎绠 掣瓜逐 岔职钞 蚂螬咻 肚扃土 勹菁瑜 倏蝥爬 亵扣贶 泰泪倮 负刮狗 咱贳曾 穷脶萝 醉口铄 英膏苁 易樟哄 恻蚝矸 直肜赠 币芡鲕 礤菀謇 典碧仁 佻羼握 杼盔诬 茑羹嚼 鄯凸廛 攵瓴棋 嫔敫词 蚀浈堇 纣拓鳎 侔屋驽 癔瓯扬 迓惴烙 澉个屣 艟诊衫 鹧熙筏 抿可义 蒙元鳎 锎拖伉 霰獍档

米脂

自己搞定了。我详读了一下github pages的文档,发现如果是A记录解析,必须满足某种条件。如果CNAME解析,必须在gh-pages分支上保存一个cname文件,这样就明朗了。再说CDN,我也去看了,发现如果要绑定自己的个性化域名,也必须在CDN那里提交一份记录。

温温酱

nginx里配置一下把二级域名抓下来,然后把他它作为参数传给后端服务器,我就是这么忙实现的。

慕斯王

用户有自己的域名如果绑定解析的话,还是你们提供的绑定IP。需要nginx获得用户的绑定域名请求后和你二级域名做匹配,就能实现了,但是我思路还是不太顺

泛舟湖上清波郎朗

楼主,我们现在项目里也有这种需求,给每个商家生成个性化的域名。怎么做到自动生成自动生效?我们要根据这个个性化的域名来进行个性化的展示。求解答
打开App,查看更多内容
随时随地看视频慕课网APP