前端在Nginx中配置多个HTTP是不需要配置什么的,但是配置多个443端口也就配置多个HTTPS域名请你去就需要下载依赖了
nginx支持TLS协议的SNI扩展(Server Name Indication,简单地说这个扩展使得在同一个IP上可以以不同的证书serv不同的域名)。不过,SNI扩展还必须有客户端的支持,另外本地的OpenSSL必须支持它。
如果启用了SSL支持,nginx便会自动识别OpenSSL并启用SNI。是否启用SNI支持,是在编译时由当时的 ssl.h 决定的(SSL_CTRL_SET_TLSEXT_HOSTNAME),如果编译时使用的OpenSSL库支持SNI,则目标系统的OpenSSL库只要支持它就可以正常使用SNI了。
nginx在默认情况下是TLS SNI support disabled。(也就是关闭的状态)
如果你没有你就需要下载依赖:
# 安装编译的依赖包
yum install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel libxml2 libxml2-dev libxslt-devel gd-devel perl-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data gperftools redhat-rpm-config
yum install openldap-devel -y
server {
listen 443 ssl;
server_name 你的域名;
ssl on;
#root /qianduan/uais/dist;
#index index.php index.html;
#access_log /data/nginx/zhengkai.blog.csdn.net.access.log main;
keepalive_timeout 60;
#证书路径,根据实际情况改写
ssl_certificate cert/6830739_uais.u-oxygen.net.pem;
ssl_certificate_key cert/6830739_uais.u-oxygen.net.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
#禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击
server_tokens off;
location / {
root /qianduan/uais/dist;
index index.html index.htm;
}
}