Nginx啟動(dòng)SSL功能,并進(jìn)行功能優(yōu)化詳細(xì)介紹
Nginx啟動(dòng)SSL功能,并進(jìn)行功能優(yōu)化,你看這個(gè)就足夠了
一:開(kāi)始Nginx的SSL模塊
1.1 Nginx如果未開(kāi)啟SSL模塊,配置Https時(shí)提示錯(cuò)誤
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
原因也很簡(jiǎn)單,nginx缺少http_ssl_module模塊,編譯安裝的時(shí)候帶上--with-http_ssl_module配置就行了,但是現(xiàn)在的情況是我的nginx已經(jīng)安裝過(guò)了,怎么添加模塊,其實(shí)也很簡(jiǎn)單,往下看: 做個(gè)說(shuō)明:我的nginx的安裝目錄是/usr/local/nginx這個(gè)目錄,我的源碼包在/usr/local/src/nginx-1.6.2目錄
1.2 Nginx開(kāi)啟SSL模塊
切換到源碼包:
cd /usr/local/src/nginx-1.11.3
查看nginx原有的模塊
/usr/local/nginx/sbin/nginx -V
在configure arguments:后面顯示的原有的configure參數(shù)如下:
--prefix=/usr/local/nginx --with-http_stub_status_module
那么我們的新配置信息就應(yīng)該這樣寫:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul
運(yùn)行上面的命令即可,等配置完
配置完成后,運(yùn)行命令
make
這里不要進(jìn)行make install,否則就是覆蓋安裝
然后備份原有已安裝好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后將剛剛編譯好的nginx覆蓋掉原有的nginx(這個(gè)時(shí)候nginx要停止?fàn)顟B(tài))
cp ./objs/nginx /usr/local/nginx/sbin/
然后啟動(dòng)nginx,仍可以通過(guò)命令查看是否已經(jīng)加入成功
/usr/local/nginx/sbin/nginx -V
Nginx 配置Http和Https共存
server {
listen 80 default backlog=2048;
listen 443 ssl;
server_name wosign.com;
root /var/www/html;
ssl_certificate /usr/local/Tengine/sslcrt/ wosign.com.crt;
ssl_certificate_key /usr/local/Tengine/sslcrt/ wosign.com .Key;
}
把ssl on;這行去掉,ssl寫在443端口后面。這樣http和https的鏈接都可以用
Nginx 配置SSL安全證書重啟避免輸入密碼
可以用私鑰來(lái)做這件事。生成一個(gè)解密的key文件,替代原來(lái)key文件。
openssl rsa -in server.key -out server.key.unsecure
Nginx SSL性能調(diào)優(yōu)
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m;
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
linux正則表達(dá)式,反斜線加普通字符作為正則表達(dá)式詳解
這篇文章主要介紹了linux正則表達(dá)式,反斜線加普通字符作為正則表達(dá)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
CentOS 5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)
CentOS 5.4下的Memcache安裝步驟分享,想要配置Linux+Nginx+PHP+Memcached運(yùn)行環(huán)境的朋友可以參考下2012-02-02
Linux系統(tǒng)中獲取時(shí)間的方法總結(jié)
在Linux操作系統(tǒng)中,獲取時(shí)間是一個(gè)基本且重要的功能,本文旨在全面總結(jié)Linux系統(tǒng)中獲取時(shí)間的方法,包括命令行工具和編程接口,幫助讀者深入理解Linux時(shí)間管理的機(jī)制,需要的朋友可以參考下2025-03-03
Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法
由于PostgreSQL是編譯安裝的,需要設(shè)置開(kāi)機(jī)啟動(dòng)。這篇文章主要介紹了Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法,需要的朋友可以參考下2018-09-09
linux系統(tǒng)下MongoDB單節(jié)點(diǎn)安裝教程
這篇文章主要給大家介紹了在linux系統(tǒng)下mongo在單節(jié)點(diǎn)安裝的方法教程,文中將實(shí)現(xiàn)的方法一步步介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧。2017-10-10
騰訊云主機(jī)安裝LNMP環(huán)境及wordpress教程
本文給大家分享的是一個(gè)菜鳥學(xué)生首次在騰訊云主機(jī)上安裝LNMP環(huán)境以及WordPress的詳細(xì)教程,以安裝成功為目的,中間沒(méi)涉及安全優(yōu)化等,高手們請(qǐng)直接略過(guò)。2016-04-04

