9to5men
V2EX  ›  问与答

讨教:多个域名指向一台服务器,这个服务器可以申请多个 ip,需要怎么做啊

  •  
  •   9to5men · Sep 11, 2014 · 5678 views
    This topic created in 4303 days ago, the information mentioned may be changed or developed.
    大咖们 帮忙给个思路
    21 replies    2014-09-12 07:51:54 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Sep 11, 2014
    是为了解决老浏览器的 SSL 问题么?
    9to5men
        2
    9to5men  
    OP
       Sep 11, 2014
    @Livid 不是。是我们的服务器给不同厂商提供服务,但是这些厂商又想用自己的域名跳转到我们的服务器。这些厂商之间又是竞争对手。
    qiayue
        3
    qiayue  
    PRO
       Sep 11, 2014
    基于域名配置虚拟主机
    或者程序控制,不同的域名展示不同的内容
    sandtears
        4
    sandtears  
       Sep 11, 2014
    可以把问题理解成这样吧:
    一台服务器,通过不同域名访问时呈现不同的内容。

    不用多 IP,把不同内容放在不同文件夹下,然后用 Virtual Host ,每个域名指定一个目录。
    9to5men
        5
    9to5men  
    OP
       Sep 11, 2014
    @qiayue 哥们先谢了,我现在的情况是需要展示一样的内容(内容是中性化的,需要登录才可以看到不同的信息),我的服务器是独立服务器。能说的详细一点吗
    em70
        6
    em70  
       Sep 11, 2014
    买几个云VPS来解决嘛,这么多客户了,还省这个钱
    9to5men
        7
    9to5men  
    OP
       Sep 11, 2014
    @sandtears 大概明白你的建议了。但是我是终端设备通过服务器做认证的,这样会不会影响到终端设备在服务器里面的认证时间。
    9to5men
        8
    9to5men  
    OP
       Sep 11, 2014
    @em70 哥们,就是怕维护麻烦,所以想一台云服务器完事,不然出现故障要一台台的查找。
    em70
        9
    em70  
       Sep 11, 2014
    @longquanwo 阿里云很方便啊,部署一台,其他克隆就行了,一个厂商一个独立的机器,哪个厂商出问题,直接上那台服务器解决就行了
    qiayue
        10
    qiayue  
    PRO
       Sep 11, 2014
    @longquanwo
    程序层面去控制是最好的解决方式,不需要多 IP ,所有域名解析到同一个 IP ,并且配置到同一个目录。
    程序中获取当前被访问的域名,当做参数去查询不同的信息展示出来。
    thinkxen
        11
    thinkxen  
       Sep 11, 2014
    @longquanwo 你这个思路不好,全部用户都在一台机器上,出了问题全挂。
    还不如一个用户一个机器,一台出了问题,其他客户不受影响。
    我们从来都是不把鸡蛋全部放到一个篮子里。
    xiaojj
        12
    xiaojj  
       Sep 11, 2014
    @thinkxen 那一千个用户是不是得一千台服务器
    qiayue
        13
    qiayue  
    PRO
       Sep 11, 2014
    @longquanwo 有点像我们当年购买别人的虚拟主机空间,只有一个目录,但是可以绑定多个域名,然后为了实现一个空间放置多个网站的目的,也是用程序去实现控制的
    qiayue
        14
    qiayue  
    PRO
       Sep 11, 2014
    @thinkxen 一用户一台服务器当然是最保险的做法,但也是最贵的做法
    9to5men
        15
    9to5men  
    OP
       Sep 11, 2014
    @qiayue 明白了,谢谢。
    thinkxen
        16
    thinkxen  
       Sep 11, 2014
    @xiaojj 看业务的重要性,当然这取决于用户给你的维护费用,如果有必要,会这么做。
    如果客人的业务极其重要,还要考虑双机或者多机热备,以及电力和线路上的冗余。
    当然这些超出了楼主目前问题的范畴。

    @qiayue 嗯,对的。


    其实楼主的方法很简单,找一个支持开多IP的虚拟主机控制面板就可以了。
    看楼主公司的技术实力,如果是把PHP跑到LINUX上的话,应该需要一个WEB控制面板,可以选择用directadmin,便宜好用。
    ASP的话,就更多了,网上大把。
    9to5men
        17
    9to5men  
    OP
       Sep 11, 2014
    @thinkxen 是这样的,我们的服务器提供的认证服务,我们自己有终端向服务器做认证,我们的OEM客户也有他自己的终端向我们的服务器做认证,这样的OEM厂商有5家,那么按照你的思路我是不是可以克隆5台服务器。
    thinkxen
        18
    thinkxen  
       Sep 11, 2014
    @longquanwo 不清楚你们这个终端和认证是怎么做的,所以不能回答更多,抱歉哦。
    kengle
        19
    kengle  
       Sep 11, 2014
    前面加个nginx, 然后给每个oem配置反代指向你真正的那台 server 就好了吧
    9to5men
        20
    9to5men  
    OP
       Sep 11, 2014
    @kengle 这个不错 谢谢
    hjc4869
        21
    hjc4869  
       Sep 12, 2014 via iPhone
    ssl也不需要多ip啊,sni不就行了。。现在又没几个xp
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 22:45 · PVG 06:45 · LAX 15:45 · JFK 18:45
    ♥ Do have faith in what you're doing.