主頁(yè) > 知識(shí)庫(kù) > 使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼

使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼

熱門(mén)標(biāo)簽:云南云電銷(xiāo)機(jī)器人招商 鸚鵡螺號(hào)航海地圖標(biāo)注時(shí)間 江蘇自動(dòng)外呼系統(tǒng)一般多少錢(qián) 400 電話(huà) 申請(qǐng)費(fèi)用 比較穩(wěn)定的外呼系統(tǒng) 山東電信外呼系統(tǒng)靠譜嗎 ai電話(huà)機(jī)器人營(yíng)銷(xiāo) 長(zhǎng)沙回?fù)芡夂粝到y(tǒng) 信貸電銷(xiāo)機(jī)器人系統(tǒng)

   最近在寫(xiě)一個(gè)小程序,因?yàn)樾〕绦蚬倬W(wǎng)上必須要使用https,之前網(wǎng)站都是使用的http,而且使用的阿里云服務(wù),于是就在阿里云上購(gòu)買(mǎi)的ssl服務(wù),以下是配置過(guò)程。

   1.首先是去阿里云上購(gòu)買(mǎi)ssl,當(dāng)然有免費(fèi)版,但是只能支持一個(gè)域名,而且同一個(gè)域名只能購(gòu)買(mǎi)20個(gè)證書(shū),各個(gè)明細(xì)子域名都算一個(gè)域名

  2.購(gòu)買(mǎi)ssl證書(shū)之后去證書(shū)控制臺(tái),這個(gè)時(shí)候需要補(bǔ)全資料,補(bǔ)全之后等待審核,一般只需幾分鐘就能審核通過(guò)。

  3.審核之后就需要去下載證書(shū)

4.然后需要去所在服務(wù)器上配置key和pem,當(dāng)然我們這里選擇的是自動(dòng)生成key,如果有必要可以自己去制作key,按照阿里云上的步驟操作就是了。如下所示:

 server {
  listen 443;
  server_name localhost;
  ssl on;
  root html;
  index index.html index.htm;
  ssl_certificate cert/21.pem;
  ssl_certificate_key cert/21.key;
  ssl_session_timeout 5m;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  location / {
   root html;
   index index.html index.htm;
  }
 }

這時(shí)候不要忙著去重啟nginx,首要要去查看nginx是否增加ssl模塊,如果沒(méi)有,需要重新編譯,先執(zhí)行sudo apt-get install openssl libssl-dev安裝ssl,然后進(jìn)入nginx目錄執(zhí)行如下語(yǔ)句:

./configure \

 --prefix=/usr/local/nginx \

 --pid-path=/var/run/nginx/nginx.pid \

 --lock-path=/var/lock/nginx.lock \

 --error-log-path=/var/log/nginx/error.log \

 --http-log-path=/var/log/nginx/access.log \

 --with-http_gzip_static_module \

 --http-client-body-temp-path=/var/temp/nginx/client \

 --http-proxy-temp-path=/var/temp/nginx/proxy \

 --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

 --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

 --http-scgi-temp-path=/var/temp/nginx/scgi \

 --add-module=/home/scp/fastdfs-nginx-module/src \

 --with-http_stub_status_module \

 --with-http_ssl_module 

   執(zhí)行完語(yǔ)句后執(zhí)行make 然后 make install,這個(gè)時(shí)候如果重啟nginx后,外網(wǎng)可能還是無(wú)法訪問(wèn),因?yàn)榘⒗镌贫丝谛枰覀冏约号渲?,需要先去安全組添加對(duì)443端口的過(guò)濾,我這里是ubuntu系統(tǒng),同時(shí)要在終端執(zhí)行ufw allow 443,這時(shí)去訪問(wèn)調(diào)用即可。然后需要將80端口訪問(wèn)跳轉(zhuǎn)到443

server {
listen 80;
server_name www.域名.com;
rewrite ^(.*) https://$server_name$1 permanent;
}

到此這篇關(guān)于使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼的文章就介紹到這了,更多相關(guān)nginx http轉(zhuǎn)換為https內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:拉薩 亳州 衡陽(yáng) 齊齊哈爾 運(yùn)城 烏海 嘉興 澳門(mén)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼》,本文關(guān)鍵詞  使用,nginx,方式,實(shí)現(xiàn),http,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于使用nginx方式實(shí)現(xiàn)http轉(zhuǎn)換為https的示例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章