小编Abd*_*l31的帖子

如何使用 nginx 处理多个 ssl 服务器

我有 2 个 SSL 网络服务器,我必须使用 nginx 来处理它们。我还有一个 http 服务器(重定向工作正常)。

当我只处理 http 和 https(只有一个 ssl 网络服务器)时,重定向效果很好。

问题是,当我想处理 2 个 ssl 网络服务器时:

na.test.lan 表示 https nnm.toast.lan 表示 https

https 请求由第一个服务器块文件处理,该文件将我重定向到错误的 ssl Web 服务器(可能是侦听端口 443 的第一个服务器块)。

这是我的 ssl.conf :

server {
    listen       443;
    server_name  na.test.lan ;

    ssl                  on;
    ssl_certificate      /etc/pki/nginx/server.crt;
    ssl_certificate_key  /etc/pki/nginx/server.key;

    ssl_session_timeout  1m;

    ssl_protocols  SSLv2 SSLv3 TLSv1;
    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers   on;

    location / {
        proxy_pass https://172.17.100.200/; }
}
 server {
    listen       443;
    server_name  nnm.toast.lan ;   

    ssl                  on;
    ssl_certificate      /etc/pki/nginx/server.crt;
    ssl_certificate_key  /etc/pki/nginx/server.key;

    ssl_session_timeout …
Run Code Online (Sandbox Code Playgroud)

ssl https http nginx server

6
推荐指数
1
解决办法
5914
查看次数

标签 统计

http ×1

https ×1

nginx ×1

server ×1

ssl ×1