V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Famio
V2EX  ›  程序员

域名解析+SSL 的一个问题

  •  
  •   Famio · 2016-12-20 11:54:36 +08:00 · 2896 次点击
    这是一个创建于 2888 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个源站 IP : x.x.x.x
    域名 A 和域名 B , A 和 B 都解析到 IP 。
    访问 A 时,地址栏为 https://A
    访问 B 时,地址栏为 https://B

    server 环境是典型的 LAMP ,求思路
    17 条回复    2016-12-26 08:58:42 +08:00
    misaka19000
        1
    misaka19000  
       2016-12-20 12:01:02 +08:00
    加个 Nginx 做转发?

    话说 HOST 解析和 HTTPS 没关系吧
    Livid
        2
    Livid  
    MOD
       2016-12-20 12:03:00 +08:00 via Android
    如果源站上跑的是 NGINX 的话,用 server_name 就可以区分开了。
    Famio
        3
    Famio  
    OP
       2016-12-20 12:05:28 +08:00
    @misaka19000 @Livid 感谢朋友和 MOD

    刚刚爬文看到一个思路,干脆直接搞个多域名的证书得了,是不是也能达到同样效果。
    shenfu1991
        4
    shenfu1991  
       2016-12-20 12:05:40 +08:00
    我只知道 lnmp 这情况就是添加虚拟主机就搞定了,一摸一样的例子。我就是这样的。 lamp 类似吧。
    Jiki
        5
    Jiki  
       2016-12-20 12:06:14 +08:00
    2 楼最方便
    jasontse
        6
    jasontse  
       2016-12-20 12:06:16 +08:00 via iPad
    浏览器和 Web Server 都能支持 SNI 的话完全可以正常工作不需要什么思路
    Hello1995
        7
    Hello1995  
       2016-12-20 12:06:39 +08:00 via iPhone
    这不就是 virtual host ?
    Famio
        8
    Famio  
    OP
       2016-12-20 12:07:40 +08:00
    @shenfu1991 因为网站已经成型,不想改服务器架构,所以尽量还是找方便的办法吧。
    Jiki
        9
    Jiki  
       2016-12-20 12:07:49 +08:00
    Apache 看看脚本有没有添加虚拟主机的命令
    sneezry
        10
    sneezry  
       2016-12-20 12:08:11 +08:00 via iPhone
    Google 搜索 lamp multi site ssl ,第一个结果看看符不符合你的需求
    Famio
        11
    Famio  
    OP
       2016-12-20 12:12:30 +08:00
    @Jiki @sneezry 多谢!已经找到相关 VH 配置,正在测试,问题应该不大。谢谢各位
    mytsing520
        12
    mytsing520  
       2016-12-20 13:35:20 +08:00
    virtual host
    whx20202
        13
    whx20202  
       2016-12-20 14:58:10 +08:00
    搜索 SNI 或者 SAN ( subject alternative name )
    macroideal
        14
    macroideal  
       2016-12-20 23:49:28 +08:00
    apache virtualHost 对不同的域名配置不同的证书,
    前面可以用 varnish, nignx
    Aluhao
        15
    Aluhao  
       2016-12-21 08:47:09 +08:00 via iPhone
    分目录,一个服务器可以放很多站,不同站加载不同的配置文件。
    wizardoz
        16
    wizardoz  
       2016-12-21 09:47:04 +08:00
    所以问题在哪里?
    你的问题中也没有提到 SSL 啊
    wangzhangwei
        17
    wangzhangwei  
       2016-12-26 08:58:42 +08:00 via Android
    如果 yum 安装的 apache ,在配置 conf.d 目录下新建 vhost.conf 添加
    <virtualhost x.x.x.x:443>
    servername a 域名
    documentroot a 主文件目录
    </virtualhost>
    在建立一个 virtualhost 把 a 换成 b 的内容,重启 apache 。
    如果是源码安装的,编辑配置文件 httpd.conf ,将 httpd-vhost.conf 前的#去掉,然后编辑 extra 下的配置 httpd-vhost.conf 文件,把两个<virtualhost>内容添加上,最后重启 apache 。
    对于 ssl 自己研究吧。说的不好还请谅解。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2816 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.