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

Nginx?配置?HTTPS的詳細(xì)過(guò)程

 更新時(shí)間:2022年05月25日 15:51:29   作者:創(chuàng)客公元  
這篇文章主要介紹了Nginx?配置?HTTPS?完整過(guò)程,包括nginx?的?ssl?模塊安裝,ssl?證書部署,nginx.conf?配置,重啟?nginx無(wú)信息提示就成功啦,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

配置站點(diǎn)使用 https,并且將 http 重定向至 https。

1. nginx 的 ssl 模塊安裝

查看 nginx 是否安裝 http_ssl_module 模塊。

$ /usr/local/nginx/sbin/nginx -V

如果出現(xiàn) configure arguments: --with-http_ssl_module, 則已安裝(下面的步驟可以跳過(guò),進(jìn)入 nginx.conf 配置)。

下載 nginx 安裝包, nginx官網(wǎng)1.14.1穩(wěn)定版本tar.gz包。

百度網(wǎng)盤下載地址:

鏈接: https://pan.baidu.com/s/1_rMCsr3Dtyohoh3CxbcZ9w 提取碼: p3tn 

# 下載安裝包到 src 目錄
$ cd /usr/local/src
$ wget http://nginx.org/download/nginx-1.14.1.tar.gz

解壓安裝包。

$ tar -zxvf nginx-1.14.1.tar.gz

配置 ssl 模塊。

$ cd nginx-1.14.1
$ ./configure --prefix=/usr/local/nginx --with-http_ssl_module
  • 使用 make 命令編譯(使用make install會(huì)重新安裝nginx),此時(shí)當(dāng)前目錄會(huì)出現(xiàn) objs 文件夾。
  • 用新的 nginx 文件覆蓋當(dāng)前的 nginx 文件。
$ cp ./objs/nginx /usr/local/nginx/sbin/

再次查看安裝的模塊(configure arguments: --with-http_ssl_module說(shuō)明ssl模塊已安裝)。

$ /usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.14.1

configure arguments: –with-http_ssl_module

2. ssl 證書部署

  • 下載申請(qǐng)好的 ssl 證書文件壓縮包到本地并解壓(這里是用的 pem 與 key 文件,文件名可以更改)。
  • 在 nginx 目錄新建 cert 文件夾存放證書文件。
$ cd /usr/local/nginx
$ mkdir cert
  • 將這兩個(gè)文件上傳至服務(wù)器的 cert 目錄里。

這里使用 mac 終端上傳至服務(wù)器的 scp 命令(這里需要新開(kāi)一個(gè)終端,不要使用連接服務(wù)器的窗口):

$ scp /Users/yourname/Downloads/ssl.pem root@xxx.xx.xxx.xx:/usr/local/nginx/cert/
$ scp /Users/yourname/Downloads/ssl.key root@xxx.xx.xxx.xx:/usr/local/nginx/cert/

scp [本地文件路徑,可以直接拖文件至終端里面] [<服務(wù)器登錄名>@<服務(wù)器IP地址>:<服務(wù)器上的路徑>]

3. nginx.conf 配置

編輯 /usr/local/nginx/conf/nginx.conf 配置文件:

  • 配置 https server。

注釋掉之前的 http server 配置,新增 https server:

server {
    # 服務(wù)器端口使用443,開(kāi)啟ssl, 這里ssl就是上面安裝的ssl模塊
    listen       443 ssl;
    # 域名,多個(gè)以空格分開(kāi)
    server_name  baidu.com www.baidu.com;
<span class="hljs-comment"># ssl證書地址</span>
<span class="hljs-attribute">ssl_certificate</span>     /usr/local/nginx/cert/ssl.pem;  <span class="hljs-comment"># pem文件的路徑</span>
<span class="hljs-attribute">ssl_certificate_key</span>  /usr/local/nginx/cert/ssl.key; <span class="hljs-comment"># key文件的路徑</span>

<span class="hljs-comment"># ssl驗(yàn)證相關(guān)配置</span>
<span class="hljs-attribute">ssl_session_timeout</span>  <span class="hljs-number">5m</span>;    <span class="hljs-comment">#緩存有效期</span>
<span class="hljs-attribute">ssl_ciphers</span> ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    <span class="hljs-comment">#加密算法</span>
<span class="hljs-attribute">ssl_protocols</span> TLSv1 TLSv1.<span class="hljs-number">1</span> TLSv1.<span class="hljs-number">2</span>;    <span class="hljs-comment">#安全鏈接可選的加密協(xié)議</span>
<span class="hljs-attribute">ssl_prefer_server_ciphers</span> <span class="hljs-literal">on</span>;   <span class="hljs-comment">#使用服務(wù)器端的首選算法</span>

<span class="hljs-attribute">location</span> / {
    <span class="hljs-attribute">root</span>   html;
    <span class="hljs-attribute">index</span>  index.html index.htm;
}}

將 http 重定向 https

server {
    listen       80;
    server_name  baidu.com www.baidu.com;
    return 301 https://$server_name$request_uri;
}

4. 重啟 nginx

$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

如果 80 端口被占用,用kill [id]來(lái)結(jié)束進(jìn)程:

# 查看端口使用
$ netstat -lntp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 21307/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 3072/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0?? LISTEN 21307/nginx: master

# 結(jié)束 80 端口進(jìn)程
$ kill 21307

再次重啟 nginx :

無(wú)信息提示就成功啦~

到此這篇關(guān)于Nginx 配置 HTTPS 完整過(guò)程的文章就介紹到這了,更多相關(guān)Nginx 配置 HTTPS內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

烟台市| 衡南县| 建昌县| 澜沧| 德惠市| 怀集县| 隆化县| 永善县| 包头市| 舒兰市| 芮城县| 连云港市| 广州市| 庐江县| 延津县| 金华市| 宜兰县| 满洲里市| 海伦市| 合川市| 罗江县| 梁山县| 星座| 漯河市| 连城县| 洛南县| 蒙山县| 通渭县| 抚州市| 墨江| 泉州市| 罗平县| 巴彦淖尔市| 霸州市| 九龙县| 固原市| 武功县| 论坛| 岫岩| 山东| 勐海县|