hiweed_个人页

个人头像照片 hiweed
0
2
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2016-01-07

    沃通(wosign)SSL 证书导入阿里云 SLB 教程

  • 回答了问题 2015-12-27

    SLB如何强制使用https,如果用户http进来的,如何也强制变成https呢

    ReSLB如何强制使用https,如果用户http进来的,如何也强制变成https呢
    感谢5楼的帖子。
    针对 Apache 后端,如下配置成功。


    一、后端 Apache:
    开 2 个虚拟主机,一个是 80 端口,一个是 4430。Apache 不必配置 SSL。

    1. 修改 httpd.conf ,添加端口:
    NameVirtualHost *:80
    Listen 80
    NameVirtualHost *:4430
    Listen 4430


    2. 虚拟主机配置文件内容如下(一个文件中设置了两个 VirtualHost):
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
     RewriteEngine on
     RewriteRule ^/(.*)$ https://www.domain.com%{REQUEST_URI} [L,R=301]    
     ……
    <VirtualHost>

    <VirtualHost *:4430>
            ……
    <VirtualHost>



    二、SLB配置(证书要配好):
    80端口监听后端80端口。注意:在设置的第二步,【不要】开启健康检查!否则会报错,认为后端80端口不正常,从而无法正常使用。
    443端口监听后端4430端口。(可以开启健康检查。)

    这样用户访问的流程是这样的:
    1.如果是 https 的请求直接由 443 端口转到后端我的真实网站 4430 端口获取内容,SSL 数据加密的任务交给 SLB 处理。
    2.如果是 http 的请求从SLB的 80 端口转至后端的 80 端口,由 Apache 重写成 https URL,转至 SLB 的 443 端口,对应流程1。
    这样不管用户用 http还是 https 最终的请求都是 https 的请求。

    三、防火墙把 4430 端口打开即可。



    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息