求助。问一下大家2个问题:
第一个是  ELB是否可以做到特定URL(比如/demo)的请求从80转向443端口,强制走SSL?
第二个是 ELB是否可以根据请求的域名来决定负载均衡策略?麻烦大神们 踊跃回答我这没有分了。。

解决方案 »

  1.   

    目前aws貌似还不支持url负载策略--
    没打懂你的情况1,可以考虑下ELB直接添加端口443,开放实例的443端口
    若你的443需要到另外一台单独的服务器上,测试需要新添加ELB,监听443端口
      

  2.   

    1. Nginx
    server {
        listen 80;
        ....
        location / {
            if ($http_x_forwarded_proto != 'https') {
                rewrite ^ https://$host$request_uri? permanent;
            } 
        ....
        }
    }
      

  3.   

     2. Apache
    <VirtualHost *:80>
    ...
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
    ...
    </VirtualHost>
      

  4.   

     X-FORWARDED-PROTO就是HTTPS的意思。。