最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx使用ssl模塊配置支持HTTPS訪問的方法

 更新時(shí)間:2018年06月06日 14:13:08   作者:夢徒  
這篇文章主要介紹了nginx使用ssl模塊配置支持HTTPS訪問的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

默認(rèn)情況下ssl模塊并未被安裝,如果要使用該模塊則需要在編譯nginx時(shí)指定–with-http_ssl_module參數(shù).

需求:

做一個(gè)網(wǎng)站域名為 www.localhost.cn 要求通過https://www.localhost.cn進(jìn)行訪問.

10.10.100.8 www.localhost.cn

實(shí)驗(yàn)步驟:

1.首先確保機(jī)器上安裝了openssl和openssl-devel

#yum install openssl

#yum install openssl-devel 

2.創(chuàng)建服務(wù)器私鑰,命令會讓你輸入一個(gè)口令:

openssl genrsa -des3 -out server.key 1024 //生成私鑰 

#因?yàn)橐院笠onginx使用.每次reload nginx配置時(shí)候都要你驗(yàn)證這個(gè)PAM密碼的.由于生成時(shí)候必須輸入密碼,你可以輸入后 再刪掉。 

3.創(chuàng)建簽名請求的證書(CSR):

openssl req -new -key server.key -out server.csr //生成證書頒發(fā)機(jī)構(gòu),用于頒發(fā)公鑰 

4.在加載SSL支持的Nginx并使用上述私鑰時(shí)除去必須的口令:

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key  //除去密碼以便reload詢問時(shí)不需要密碼 

5.配置nginx

最后標(biāo)記證書使用上述私鑰和CSR:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 

6.修改Nginx配置文件,讓其包含新標(biāo)記的證書和私鑰:

#vim /usr/local/nginx/conf/nginx.conf 
http {
   include server/*.cn;
} 

7.修改Nginx配置文件,讓其包含新標(biāo)記的證書和私鑰: 

#vim /usr/local/nginx/server/www.localhost.cn

server { 

  listen  443;                  //監(jiān)聽端口為443 

  server_name www.localhost.cn; 

 

  ssl     on;            //開啟ssl 

  ssl_certificate  /etc/pki/tls/certs/server.crt;  //證書位置 

  ssl_certificate_key /etc/pki/tls/certs/server.key;  //私鑰位置 

  ssl_session_timeout 5m; 

  ssl_protocols SSLv2 SSLv3 TLSv1;       //指定密碼為openssl支持的格式 

  ssl_ciphers HIGH:!aNULL:!MD5;    //密碼加密方式 

  ssl_prefer_server_ciphers on;    //依賴SSLv3和TLSv1協(xié)議的服務(wù)器密碼將優(yōu)先于客戶端密碼 

 

  location / { 

   root html;      //根目錄的相對位置 

   index index.html index.htm; 

  } 

 } 

8.啟動nginx服務(wù)器. 

#/usr/local/nginx/sbin/nginx -s reload //如果環(huán)境允許的話直接殺掉進(jìn)程在啟動nginx 

如果出現(xiàn)“[emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74”則說明沒有將ssl模塊編譯進(jìn)nginx,在configure的時(shí)候加上“--with-http_ssl_module”即可

如:[root@localhost nginx-1.4.4]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

9.測試網(wǎng)站是否能夠通過https訪問

https://www.localhost.cn

另外還可以加入如下代碼實(shí)現(xiàn)80端口重定向到443

server {
listen 80;
server_name www.localhost.cn;
#rewrite ^(.*) https://$server_name$1 permanent;
rewrite ^(.*)$ https://$host$1 permanent;
} 

過以下配置,可以設(shè)置一個(gè)虛擬主機(jī)同時(shí)支持HTTP和HTTPS

listen 80;
listen 443 default ssl; 

同時(shí)支持80和443同時(shí)訪問配置:

server {
 listen  80 default backlog=2048;
 listen  443 ssl;
 server_name www.localhost.com;
  #ssl on; //注釋掉
 ssl_certificate /usr/local/https/www.localhost.com.crt;
 ssl_certificate_key /usr/local/https/www.localhost.com.key;
 ssl_session_timeout 5m;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
 ssl_prefer_server_ciphers on; 

Nginx 設(shè)置忽略favicon.ico文件的404錯誤日志(關(guān)閉favicon.ico不存在時(shí)記錄日志)

在 server { … }內(nèi)添加如下信息.

location = /favicon.ico {
log_not_found off;
access_log off;
} 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx已編譯的nginx-添加新模塊

    Nginx已編譯的nginx-添加新模塊

    這篇文章主要介紹了Nginx已編譯的nginx-添加新模塊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • nginx代理返回代碼499問題分析與處理

    nginx代理返回代碼499問題分析與處理

    我們通過nginx作為互聯(lián)網(wǎng)代理服務(wù)器,通過它實(shí)現(xiàn)我行內(nèi)部系統(tǒng)向互聯(lián)網(wǎng)系統(tǒng)的接口訪問及調(diào)用,但是在使用過程中,不時(shí)的會出現(xiàn)大量返回代碼為499的問題,所以本文我們對為什么nginx會返回499錯誤代碼展開分析和研究
    2023-06-06
  • 基于域名、端口和IP搭建nginx虛擬主機(jī)

    基于域名、端口和IP搭建nginx虛擬主機(jī)

    本文給大家分享基于域名、端口和IP搭建nginx虛擬主機(jī)的內(nèi)容,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11
  • Nginx中add_header和proxy_set_header的區(qū)別及說明

    Nginx中add_header和proxy_set_header的區(qū)別及說明

    這篇文章主要介紹了Nginx中add_header和proxy_set_header的區(qū)別及說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx中代理的上下文路徑設(shè)置方式

    Nginx中代理的上下文路徑設(shè)置方式

    這篇文章主要介紹了Nginx中代理的上下文路徑設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Nginx七層及四層反向代理配置的全過程

    Nginx七層及四層反向代理配置的全過程

    反向代理是以代理服務(wù)器來接受internet連接請求,然后再把請求轉(zhuǎn)發(fā)給另外的服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于Nginx七層及四層反向代理配置的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Linux centos7環(huán)境下Nginx安裝教程

    Linux centos7環(huán)境下Nginx安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux centos7環(huán)境下Nginx安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • WebSocket 配置與Nginx 的完美結(jié)合(過程詳解)

    WebSocket 配置與Nginx 的完美結(jié)合(過程詳解)

    本文詳細(xì)介紹了如何在Nginx中配置WebSocket,確保其在生產(chǎn)環(huán)境中的性能與穩(wěn)定性,從安裝Nginx開始,到基本配置的設(shè)定,再到重啟Nginx應(yīng)用配置,同時(shí),介紹了多種驗(yàn)證WebSocket配置正確性的方法,如使用瀏覽器的開發(fā)者工具、wscat測試工具及編寫客戶端代碼
    2024-11-11
  • Nginx gateway集群和動態(tài)網(wǎng)關(guān)的實(shí)現(xiàn)思路

    Nginx gateway集群和動態(tài)網(wǎng)關(guān)的實(shí)現(xiàn)思路

    這篇文章主要介紹了Nginx gateway集群和動態(tài)網(wǎng)關(guān),動態(tài)網(wǎng)關(guān)即任何配置都實(shí)現(xiàn)不用重啟網(wǎng)關(guān)服務(wù)器都可以及時(shí)刷新,對Nginx gateway集群相關(guān)知識感興趣的朋友一起看看吧
    2022-10-10
  • CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法

    CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法

    這篇文章主要介紹了CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

白沙| 若羌县| 莆田市| 镇巴县| 巴塘县| 杨浦区| 秀山| 黄石市| 正宁县| 湘潭市| 太康县| 乳山市| 石首市| 芜湖县| 富阳市| 衡南县| 电白县| 浮山县| 黔东| 海晏县| 湛江市| 贵定县| 神木县| 汾西县| 呼伦贝尔市| 南召县| 贡嘎县| 卫辉市| 钟祥市| 南木林县| 南漳县| 丹江口市| 宁城县| 西丰县| 化德县| 竹北市| 麻江县| 华容县| 六安市| 霸州市| 鹤山市|