V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tony0413
V2EX  ›  问与答

咨询个网站建设的问题,请大拿站长支招,用在微信公众号里边

  •  
  •   tony0413 · 2016-05-24 18:12:32 +08:00 · 2109 次点击
    这是一个创建于 3139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求是这样的:
    我们要做一个 web 系统,这个系统会用在微信公众号里边,也就是通过微信公众号里边的菜单或者链接啥的方式来访问,而且这个系统要部署在多个分公司(服务器在各省分公司内部,每个分公司一套);由于微信公众号中如果用 IP 直接访问时会出现安全认证的提示(也就是会出现一个是否要继续访问的提示,用户体验不好),所以必须申请一个域名,而且在国内的话还需要备案(不备案的域名微信公众号会有 JS-SDK 的功能限制)。

    现在的问题是:每个分公司都申请域名及备案比较麻烦,周期长,有没有好的方式?

    现在有两个思路:
    1 、申请一个一级域名,然后用这个一级域名的多个二级域名绑定各分公司的网站,可行吗(是不是还要备案多次啊)?还是要怎么备案?平时域名和主机都在国外,真没搞过国内域名的事;
    2 、申请一个一级域名,然后自己准备一个主机,多个二级域名绑定都到该主机上( nginx ?),通过这个主机代理到各个分公司的服务上,可以吗?(只是自己设想,怎么实现也不清楚呢)

    求各位专家给点建议,谢谢
    13 条回复    2016-05-25 11:57:59 +08:00
    jarlyyn
        1
    jarlyyn  
       2016-05-24 18:14:46 +08:00
    对外 WEB 服务器, vpn 连接各公司内服服务器,调用接口或者反代。
    JiShuTui
        2
    JiShuTui  
       2016-05-24 18:19:25 +08:00
    备案一个域名就行了,比如在阿里云备案,主域名解析到阿里云服务器(买一台最便宜的)
    分公司用子域名,因为是你们内部服务器,所以没人管备案的事情,也就是不用备案。
    tadtung
        3
    tadtung  
       2016-05-24 18:25:22 +08:00 via Android
    备案一次就 ok 。各分公司用子域名就行。
    至于绑定域名 ,没问题,很简单。。
    tony0413
        4
    tony0413  
    OP
       2016-05-24 18:25:28 +08:00
    @JiShuTui 主域名解析到阿里云服务器,其实阿里云服务器上啥也不用做就行吧,反正我是只用到二级域名,到时候直接二级域名和各分公司主机绑定就行了。是不?
    tony0413
        5
    tony0413  
    OP
       2016-05-24 18:30:11 +08:00
    @tadtung 一级域名备案到一个主机上(比如我们公司自己的一个主机),各个二级域名绑定到各分公司自己的主机上,能行的通吧?我的意思是一级域名和二级域名的主机不一样,会不会有啥问题
    tadtung
        6
    tadtung  
       2016-05-24 18:33:08 +08:00 via Android
    @tony0413 可以没问题。不影响你主域名绑在备案主机商哪里就行。其实跨省的话也可以按地区解析。
    pubby
        7
    pubby  
       2016-05-24 18:41:47 +08:00 via Android
    一个公众号三个业务域名
    tony0413
        8
    tony0413  
    OP
       2016-05-24 18:46:08 +08:00
    @JiShuTui 每个分公司一个二级域名,每个分公司一台主机(分布在各省的分公司),这样绑定 Okay ?还有这个二级域名的绑定和域名提供商没关系吧,比如我们用的新网互联,都有这个功能吧,没用过国内的域名管理系统。。。
    tony0413
        9
    tony0413  
    OP
       2016-05-24 18:46:59 +08:00
    @pubby 每个分公司都有一个独立的公众号
    pubby
        10
    pubby  
       2016-05-24 18:57:16 +08:00
    各分公司的用户信息需要打通吗?如果需要打通:
    1. 各公众号绑到同一个开发者账号下(最多绑 10 个公众号),获取 union id
    2. 登录时集中到一个 web 应用上授权
    JiShuTui
        11
    JiShuTui  
       2016-05-24 19:29:49 +08:00 via Android
    没问题
    tony0413
        12
    tony0413  
    OP
       2016-05-24 20:29:29 +08:00
    @pubby 不需要打通,各自独立的
    rainfox
        13
    rainfox  
       2016-05-25 11:57:59 +08:00
    这个处理很简单,第一,关于备案,备案是一定要有的,只需要对主域名备案即可( www 严格来说属于二级域名),国内备案最快或者说服务相对最好的当属阿里云,如果楼主若不嫌弃,我这边也可以给你备案提供一些帮助。第二,关于微信设置,现在微信已经支持个性化菜单设置,不同分公司给予不同二维码实现扫描后分配到对应的分组,不同分组进行个性化菜单设置,这个菜单里面的链接你填写成分公司所对应网站 URL 即可。至于这个 URL 你要用二级域名或者主域名完全取决于你自己(最简单的就是用不同的二级域名开发不同的网站,复杂点的你就用一个主域名 CMS 根据 URL 传入不同参数返回不同的结果。你自己取舍,如果你是要基于微信授权,那更简单如果你已经明白这个,那么一步如何开发的事我想下面的也不用我说了吧)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1405 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:25 · PVG 01:25 · LAX 09:25 · JFK 12:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.