2017-06-01 22 views
0

ロードバランスとしてnginxを使用しています。すべてのhttpトラフィックをhttpsで実行するバックエンドサービスにルーティングするようにngixを設定しますか?httpからhttpsへのトラフィックをnginxロードバランサ経由でルーティングします

可能かどうか分かりませんか?任意のアドバイスは非常にappriciatedです

+0

これはかなり頻繁には行われません。ほとんどの場合、httpsルーティングは上流側ではなくnginx層で行われます。私が間違っているなら私を訂正してください。 – harshavmb

答えて

1

私はロードバランサとしてnginxを使用していないが、リバースプロキシとしてのみ。しかし、httpsにすべてのhttpトラフィックをリダイレクトすることが目的なので、このアイデアは似ているはずです。

server { 

    listen   80; 
    server_name ... 
    return 301 https://$server_name$request_uri; 

    ... 
} 

server { 
    listen   443; 
    server_name ... 
    ssl on; 
    ... 
} 

注ラインreturn 301 https://$server_name$request_uri; - それはhttpsにすべてのHTTPトラフィックをリダイレクトします。

+0

これはかなり頻繁には行われません。ほとんどの場合、httpsルーティングは上流側ではなくnginx層で行われます。私が間違っているなら私を訂正してください。 – harshavmb

+0

@harshavmb、はい、httpsルーティングはnginxレイヤーで行われます。これはまさに私がここでやっていることです。 – Nurjan

+0

aww .. !!しかし、nginxが仕事をしているので、 'https/http'について心配する必要はありませんか? AFAIK、彼らはまったく影響を受けるべきではありません。 – harshavmb

関連する問題