Nginx單IP地址配置多個(gè)SSL證書的方法示例
默認(rèn)情況下,Nginx一個(gè)IP地址僅支持一個(gè)SSL證書,需要多個(gè)IP地址才能配置多個(gè)SSL證書,在公網(wǎng)IP地址有限的情況下,可以使用TLS Server Name Indication extension(SNI, RFC 6066),它允許瀏覽器在SSL握手的時(shí)候發(fā)送請(qǐng)求的server name,也就是 Host,這樣 Nginx 就能找到對(duì)應(yīng)server 的SSL配置。
配置步驟如下:
1、檢查Nginx是否支持TLS
$ nginx -V ... TLS SNI support enabled ...
2、如果出現(xiàn)TLS SNI support disable,就得升級(jí)openssl版本,并且重新編譯nginx。
具體步驟如下:
首先下載openssl(建議下載1.0.1h版本)
#wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
下載Nginx
#wget http://nginx.org/download/nginx-1.9.9.tar.gz
解壓openssl
#tar -zxvf openssl-1.0.1h.tar.gz
解壓nginx,并編譯
#tar -zxvf nginx-1.9.9.tar.gz #cd nginx-1.9.9 #./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/ #make && make install
#檢查Nginx版本信息
#/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.9.9 built by gcc 4.1.2 20080704 (Red Hat 4.1.2-55) built with OpenSSL 1.0.1h 5 Jun 2014 TLS SNI support enabled configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/
配置Vhost中的域名證書
server
{
#########
listen 80;
listen 443 ssl;
#listen [::]:80;
server_name we.baohua.me;
root /home/wwwroot/we.baohua.me;
ssl on;
ssl_certificate_key /home/wwwroot/cert/we.baohua.me.key;
ssl_certificate /home/wwwroot/cert/we.baohua.me.crt;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
###############
}
然后,重啟Nginx即可。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
nginx和lvs各自的優(yōu)劣以及適合的使用環(huán)境
這篇文章主要介紹了nginx和lvs各自的優(yōu)劣以及適合的使用環(huán)境,幫助大家選擇符合需求的服務(wù)器,感興趣的朋友可以了解下2020-10-10
windows下nginx的安裝使用及解決80端口被占用nginx不能啟動(dòng)的問題
這篇文章主要給大家介紹了關(guān)于windows下nginx的安裝使用,以及如何解決80端口被占用導(dǎo)致nginx不能啟動(dòng)的問題,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04
Nginx?CertBot配置HTTPS泛域名證書Debian及常見問題
這篇文章主要介紹了Nginx?CertBot配置HTTPS泛域名證書Debian及常見問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Nginx的安裝和多域名配置的實(shí)現(xiàn)方法
這篇文章主要介紹了Nginx的安裝和多域名配置的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
詳解在使用CDN加速時(shí)Nginx獲取用戶IP的配置方法
這篇文章主要介紹了在使用CDN加速時(shí)Nginx服務(wù)器獲取用戶IP的方法,文中針對(duì)PHP站點(diǎn)環(huán)境舉例來講,需要的朋友可以參考下2016-02-02
在Nginx服務(wù)器上安裝配置博客程序Typecho的教程
這篇文章主要介紹了在Nginx服務(wù)器上安裝配置博客程序Typecho的教程,Typecho是一個(gè)開源的PHP博客程序,比WordPress更加輕量,需要的朋友可以參考下2015-12-12

