Nginx 配置 HTTPS(多域名)

开发测试过程中,因为某些原因,想要让手头的 A、B 域名同时指向云服务器的 443 端口,支持 HTTPS。

虽然域名不同, 但都监听 443 端口, 但有着不同的 server_name, 这样当收到请求时就可以根据请求的 server_name 不同来转发到不同的服务.

而服务自身像往常一样只要继续监听 8090、8091 即可.

server{

listen443ssl;

server_nameAAA.example.cnwww.AAA.example.cn;

ssl_certificate”/home/demontf/2076603_AAA.example.cn.pem”;

ssl_certificate_key”/home/yushan/demontf/2076603_AAA.example.cn.key”;

location/{

proxy_passhttp://127.0.0.1:8090;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

proxy_set_headerHost$http_host;

proxy_set_headerX-NginX-Proxytrue;

proxy_redirectdefault;

}

}

server{ listen443ssl;#redirecttohttps

server_nameBBB.example.cnwww.BBB.example.cn;

ssl_certificate”/home/demontf/2005538_BBB.example.cn.pem”;

ssl_certificate_key”/home/demontf/2005538_BBB.example.cn.key”;

location/{

proxy_passhttp://127.0.0.1:8091;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

proxy_set_headerHost$http_host;

proxy_set_headerX-NginX-Proxytrue; proxy_redirectdefault;

}

}

配置修改好之后, 需要重启 Nginx。

相关推荐: 代码签名是为了什么?哪些情况需要代码签名

随着互联网的快速发展和信息技术的普及,代码的使用范围也越来越广泛。然而,随之而来的风险和安全问题也引起了人们的关注。为了确保代码的安全性和可信度,代码签名技术应运而生。本文将介绍代码签名的作用和重要性,并探讨在哪些情况下需要使用代码签名。 代码签名是一种基于非…